Иногда возникает ситуация, когда необходимо добавить в каталог собственную обработку адреса. Речь идет о группе параметров
"Управление адресами страниц" в настройках комплексного компонента
bitrix:catalog. Для этого достаточно в конце файла
.parameters.php (который находится в корне шаблона компонента) добавить строки:
...
$arTemplateParameters['SEF_URL_TEMPLATES_sections_list'] = array(
'PARENT' => 'SEF_MODE',
'NAME' => "Разделы списком",
"DEFAULT" => "categories_list/",
"VARIABLES" => array(),
);
|
В результате мы получим

А при сохранении параметров в массив
SEF_URL_TEMPLATES будет добавлен нужный нам параметр
sections_list:
<?$APPLICATION->IncludeComponent(
"bitrix:catalog",
"",
array(
"IBLOCK_TYPE" => "catalog",
...
"SEF_URL_TEMPLATES" => array(
"sections_list" => "categories_list/",
"sections" => "",
"section" => "#SECTION_CODE#/",
"element" => "#SECTION_CODE#/#ELEMENT_CODE#/",
"compare" => "compare/",
"smart_filter" => "#SECTION_CODE#/filter/#SMART_FILTER_PATH#/apply/",
)
),
false
);?>
|
Для обработки получившегося адреса (
/catalog/categories_list/) в корне шаблона
bitrix:catalog создаем файлик
sections_list.php, в который можно будет добавить любые компоненты.