Получить самый верхний (первый) раздел в Битрикс

Решение, как получить ID первого раздела, находясь в подразделе в «1С-Битрикс»

Функция CIBlockSection::GetNavChain() используется для получения цепочки разделов, включая текущий раздел. В этом случае мы передаем false в качестве первого параметра, чтобы получить цепочку разделов только для одного инфоблока.


Затем мы используем метод GetNext() для получения первого элемента в выборке, который будет первым разделом в цепочке. Затем мы выводим ID этого раздела с помощью $arSection['ID'].

Решение:
<?php
    $sectionID = 123; // ID текущего раздела
    $nav = CIBlockSection::GetNavChain(false, $sectionID);
    $arSection = $nav->GetNext();
    echo $arSection['ID']; // ID первого раздела в цепочке
?>

Комментарии (0)

Похожие решения:
Создано: 07.05.2023
Просмотров: 621