Для того чтобы вывести NAME и CODE родительского раздела, зная ID текущего раздела, вам понадобится использовать API 1C-Bitrix для работы с инфоблоками.
1. Сначала необходимо получить объект текущего раздела с помощью метода GetByID() класса CIBlockSection, передавая ID раздела как аргумент:
<?php use BitrixMainLoader; use BitrixIblockSectionTable; $sectionId = 123; // ID текущего раздела $section = SectionTable::getById($sectionId)->fetchObject(); ?>
2. Затем, чтобы получить объект родительского раздела, необходимо использовать метод GetByID() класса CIBlockSection, передавая ID родительского раздела раздела текущего раздела в качестве аргумента:
<?php $parentId = $section->getParentId(); // ID родительского раздела $parentSection = SectionTable::getById($parentId)->fetchObject(); ?>
3. Теперь можно получить значения полей NAME и CODE родительского раздела:
<?php $parentName = $parentSection->getName(); // NAME родительского раздела $parentCode = $parentSection->getCode(); // CODE родительского раздела ?>
В результате выполнения этих шагов переменная $parentName будет содержать значение поля NAME родительского раздела, а переменная $parentCode - значение поля CODE родительского раздела.
Обратите внимание, что указанный код предполагает использование ядра Bitrix Framework версии 20.0.0 или выше. Если вы используете более старую версию, код может отличаться.