- с любого внутреннего уровня.
Можно использовать
CIBlockSection::GetNavChain
Пример. Нужно получить пользователское поле UF_SHOW_FILTER корневого, родительского раздела
| Код |
|---|
$navChain = CIBlockSection::GetNavChain($arParams["IBLOCK_ID"], $arResult["SECTION_ID"]);
while ($arNav = $navChain->GetNext()) {
$db_list = CIBlockSection::GetList(array($by => $order),
$arFilter = array("IBLOCK_ID" => $arParams["IBLOCK_ID"], "ID" => $arNav["ID"]), true,
$arSelect = array('NAME','UF_TOP_FILTER'));
while ($ar_result = $db_list->Fetch()) {
echo $ar_result['UF_TOP_FILTER'];
}
break;}
|