Используется комплексный компонент catalog. Задача - вывести разделы каталога и чтобы при переходе в раздел section.list оставался такой же как был в родительском разделе, но с активным пунктом уже. Указываю в параметре родительский SECTION_ID
Код |
---|
"SECTION_ID" => $arResult['CUSTOM_PARENT_SECTION_ID'] |
все работает как надо, переходы и сам список разделов отображается корректно, только хлебные крошки перестают показывать текущий раздел, показ останавливается на $arResult['CUSTOM_PARENT_SECTION_ID']. Параметры выводить секции в цепочку навигации установлен в "Y". Если изменить параметр SECTION_ID на дефолтный - то цепочки корректно отображаются. Но список разделов, пропадает при переходе, что логично же. Что можно подкрутить в параметрах компонента, чтобы завести хлебные крошки? Вызов компонента ниже:
Код |
---|
$sectionListParams = array(
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"SECTION_ID" => $arResult['CUSTOM_PARENT_SECTION_ID'],
// "SECTION_ID" => $arResult["VARIABLES"]["SECTION_ID"],
// "SECTION_CODE" => $arResult["VARIABLES"]["SECTION_CODE"],
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
"COUNT_ELEMENTS" => $arParams["SECTION_COUNT_ELEMENTS"],
"TOP_DEPTH" => $arParams["SECTION_TOP_DEPTH"],
"SECTION_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["section"],
"VIEW_MODE" => $arParams["SECTIONS_VIEW_MODE"],
"SHOW_PARENT_NAME" => $arParams["SECTIONS_SHOW_PARENT_NAME"],
// "SHOW_PARENT_NAME" => "Y",
"HIDE_SECTION_NAME" => (isset($arParams["SECTIONS_HIDE_SECTION_NAME"]) ? $arParams["SECTIONS_HIDE_SECTION_NAME"] : "N"),
"ADD_SECTIONS_CHAIN" => (isset($arParams["ADD_SECTIONS_CHAIN"]) ? $arParams["ADD_SECTIONS_CHAIN"] : ''),
// "ELEMENT_SORT_FIELD" => $arParams["ELEMENT_SORT_FIELD"],
// "ELEMENT_SORT_ORDER" => $arParams["ELEMENT_SORT_ORDER"],
);
$APPLICATION->IncludeComponent(
"bitrix:catalog.section.list",
"template.custom",
$sectionListParams,
$component,
array(
"HIDE_ICONS" => "Y"
)
);
unset($sectionListParams);?> |