Как вытащить все родительские разделы битрикса?

Для того чтобы вытащить все родительские разделы в CMS 1C-Bitrix, вы можете воспользоваться функцией CIBlockSection::GetNavChain(). Эта функция возвращает цепочку родительских разделов для указанного раздела.

Вот пример кода, который иллюстрирует, как использовать данную функцию:

<?php
// ID раздела, для которого нужно получить все родительские разделы
$sectionId = 123;

$navChain = CIBlockSection::GetNavChain(false, $sectionId);

while ($section = $navChain->GetNext()) {
    // Делайте что-то с родительским разделом, например, выводите его название
    echo $section['NAME'] . "<br>";
}
?>

В данном примере переменная $sectionId содержит идентификатор раздела, для которого вы хотите получить все родительские разделы. Функция CIBlockSection::GetNavChain() возвращает объект CIBlockResult, который содержит массив всех родительских разделов. Затем в цикле мы получаем каждый родительский раздел с помощью метода GetNext() и выполняем необходимые нам действия с каждым разделом.

Таким образом, используя функцию CIBlockSection::GetNavChain() вы сможете получить все родительские разделы в CMS 1C-Bitrix и работать с ними по вашему усмотрению.