Приветствую, уважаемые!
Нужен ваш совет в непростой для новичка ситуации.
На сайте в каталоге продукции присутствует комплексный компонент на основе
[B]bitrix:[/B]catalog, который в зависимости от ряда параметров подключает следующие компоненты:
[CODE]
( bitrix:catalog.sections.list | my:catalog.sections.list )
( my:catalog.top | ( bitrix:catalog.section | my:catalog.section ) )
[/CODE]
Насколько я смог разобраться, за формирование навигационной цепочки в данном
случае отвечают компоненты [B]bitrix:[/B]catalog.section и
[B]my:[/B]catalog.section. Когда в дело вступает один из них, все отлично,
цепочка выглядит вот так:
[FONT=Courier]Главная > Каталог > Раздел 1 > Подраздел 1.1[/FONT].
Для [B]my:[/B]catalog.top был добавлен следующий код:
[CODE]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']);
}
}[/CODE]
Но в "хлебных крошках" наличествует только [FONT=Courier]Главная > Каталог[/FONT]
Пробовал перемещать код по компоненту: до блока
[FONT=Courier]if($this->StartResultCache(...))[/FONT], в нем, в конце компонента -
результат тот же. Однако, если закомментировать
[FONT=Courier]$sSectionName="Каталог";[/FONT] в /catalog/.section.php, то цепочка формируется, но
"Каталог" попадает в самый конец (видимо, из-за SetTitle).
Короче, много чего было перепробовано и идеи как-то заканчиваются.
Подскажите, если можете, причину такого явления и направьте глаза и руки мои.