Как вывести NAME и CODE родительского раздела, зная ID текущего раздела?

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