@denism300

Как настроить urlrewrite для отображения подразделов?

Есть инфоблок с разделами.
Как настроить urlrewrite, чтобы при клике на ссылку с подразделом открывалась страница с элементами?
В index.php компонент
<? $APPLICATION->IncludeComponent(
	"bitrix:news.list", 
	"cases", 
	array(
		....
		"PARENT_SECTION_CODE" => $_REQUEST["SECTION_CODE"],
		....
	),
	false
); ?>

в detail.php компонент
<? $APPLICATION->IncludeComponent(
    "bitrix:news.detail",
    "cases-detail",
    array(
        ....
        "ELEMENT_CODE" => $_REQUEST["ELEMENT_CODE"],    // Код новости
        ....
    ),
    false
);
?>

urlrewrite.php
<?php
$arUrlRewrite = array(
  1 =>
  array(
    'CONDITION' => '#^/cases/.*/(.*)#',
    'RULE' => 'ELEMENT_CODE=$1',
    'ID' => 'bitrix:news.detail',
    'PATH' => '/cases/detail.php',
    'SORT' => 100,
  ),
  2 =>
  array(
    'CONDITION' => '#^/cases/(.*)#',
    'RULE' => 'SECTION_CODE=$1',
    'ID' => 'bitrix:news.list',
    'PATH' => '/cases/index.php',
    'SORT' => 100,
  ),
);

сейчас, если попытаться открыть подраздел, например, /cases/subsection, то попадаем на страницу с ошибкой "Элемент не найден!", т.к., насколько я понимаю, срабатывает правило 1
Как исправить?
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы