Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!
спасибо за наводку, $arResult["SECTION"]["PATH"] - пологаю в компоненте каталога используется. тогда неполучится у меня catalog.section.list,
CIBlockSection::GetNavChain() - что то пример приведенный там у меня не стработал, вывел только стрелки - уровень определил верно ,а ни одной ссылки не вывел, пошел ковырять код напильником, глядишь под себя заточу.
Спасибо
Функция GetIBlockSectionPath() -- это обёртка для CIBlockSection::GetNavChain(). В компоненте catalog.section.list встречается её вызов, как раз для формирования $arResult["SECTION"]["PATH"].
Дмитрий , подскажите, вот размещаю вот такой код на странице:
Код
<?
$nav = CIBlockSection::GetNavChain(2, 15); //2 - id ИБ каталога, 15 ID = SECTION_ID
while($nav->ExtractFields("nav_")):
$tek2++;
if($guid2 != $nav_ID):
if ($tek2==1){ $ono=$nav_ID;}
endif;
endwhile;
?>
<?echo 'Раздел 1-го уровня='.$ono;?>
К примеру у 15 (3-й уровень вложенности) это будет 49 (id раздела 1-й уровеня). Все правильно.
Вставляю этот код в шаблон catalog.section.list и он перестает работать $nav - еще объект а дальше все пустое значение.