GetNavChain
Описание и параметры
CIBlockResult CIBlockSection::GetNavChain( int IBLOCK_ID, int SECTION_ID, array arSelect = array(), $arrayResult = false );Метод возвращает путь по дереву от корня до раздела SECTION_ID (пользовательские поля не возвращаются). Метод статический.
Параметры вызова
Параметр | Описание | С версии |
---|---|---|
IBLOCK_ID | Код информационного блока, служит для проверки что раздел SECTION_ID, находится в заданном информационном блоке. Если значение IBLOCK_ID ноль, то проверка не будет выполнена и код информационного блока не будет учитываться. | |
SECTION_ID | Код раздела информационного раздела, путь до которого будет выбран. | |
arSelect | Массив возвращаемых полей раздела. Необязательный параметр. По умолчанию будут возвращены все доступные поля. | 12.5.0 |
arResult | Необязательный параметр. По умолчанию - false. Если передать в него true - вернет массив элементов, описывающих позиции, а не CDBResult. Это производительнее. | 12.5.0 |
Возвращаемое значение
Возвращается объект CIBlockResult с полями раздела информационного блока.Примеры использования
<? $nav = CIBlockSection::GetNavChain(false, $SECTION_ID); while($nav->ExtractFields("nav_")): ?> » <?if($SECTION_ID == $nav_ID):?> <?echo $nav_NAME?> <?else:?> <a class="navchain" href="<?=$application->getcurpage()?>?iblock_id=<?=$iblock_id?>§ion_id=<?=$nav_id?>#tb"><?echo $nav_NAME?></a> <?endif?> <?endwhile;?>
Показать полный массив данных:
$list = CIBlockSection::GetNavChain(false,$Section['ID'], array(), true); foreach ($list as $arSectionPath){ echo '<pre>';print_r($arSectionPath);echo '</pre>'; }
Смотрите также
© «Битрикс», 2001-2024, «1С-Битрикс», 2024