Для того чтобы вытащить все родительские разделы в 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 и работать с ними по вашему усмотрению.