Приветствую, уважаемые!
Нужен ваш совет в непростой для новичка ситуации.
На сайте в каталоге продукции присутствует комплексный компонент на основе
bitrix:catalog, который в зависимости от ряда параметров подключает следующие компоненты:
Насколько я смог разобраться, за формирование навигационной цепочки в данном
случае отвечают компоненты bitrix:catalog.section и
my:catalog.section. Когда в дело вступает один из них, все отлично,
цепочка выглядит вот так:
Главная > Каталог > Раздел 1 > Подраздел 1.1.
Для my:catalog.top был добавлен следующий код:
Но в "хлебных крошках" наличествует только Главная > Каталог
Пробовал перемещать код по компоненту: до блока
if($this->StartResultCache(...)), в нем, в конце компонента -
результат тот же. Однако, если закомментировать
$sSectionName="Каталог"; в /catalog/.section.php, то цепочка формируется, но
"Каталог" попадает в самый конец (видимо, из-за SetTitle).
Короче, много чего было перепробовано и идеи как-то заканчиваются.
Подскажите, если можете, причину такого явления и направьте глаза и руки мои.
Нужен ваш совет в непростой для новичка ситуации.
На сайте в каталоге продукции присутствует комплексный компонент на основе
bitrix:catalog, который в зависимости от ряда параметров подключает следующие компоненты:
Код |
---|
( bitrix:catalog.sections.list | my:catalog.sections.list ) ( my:catalog.top | ( bitrix:catalog.section | my:catalog.section ) ) |
Насколько я смог разобраться, за формирование навигационной цепочки в данном
случае отвечают компоненты bitrix:catalog.section и
my:catalog.section. Когда в дело вступает один из них, все отлично,
цепочка выглядит вот так:
Главная > Каталог > Раздел 1 > Подраздел 1.1.
Для my:catalog.top был добавлен следующий код:
Код |
---|
if($arParams["ADD_SECTIONS_CHAIN"]) { $rsPath = CIBlockSection::GetNavChain($arParams['IBLOCK_ID'], $arParams['SECTION_ID']); $rsPath->SetUrlTemplates("", $arResult["SECTION_URL"]); while($arPathItem = $rsPath->GetNext()) { $APPLICATION->AddChainItem($arPathItem['NAME'], $arPathItem['SECTION_PAGE_URL']); } } |
Но в "хлебных крошках" наличествует только Главная > Каталог
Пробовал перемещать код по компоненту: до блока
if($this->StartResultCache(...)), в нем, в конце компонента -
результат тот же. Однако, если закомментировать
$sSectionName="Каталог"; в /catalog/.section.php, то цепочка формируется, но
"Каталог" попадает в самый конец (видимо, из-за SetTitle).
Короче, много чего было перепробовано и идеи как-то заканчиваются.
Подскажите, если можете, причину такого явления и направьте глаза и руки мои.