Приветствую, уважаемые!
Нужен ваш совет в непростой для новичка ситуации.
На сайте в каталоге продукции присутствует комплексный компонент на основе
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).
Короче, много чего было перепробовано и идеи как-то заканчиваются.
Подскажите, если можете, причину такого явления и направьте глаза и руки мои.