Документация для разработчиков
Темная тема

GetSectionIDByCodePath

int public static CIBlockFindTools::GetSectionIDByCodePath(
	int $iblock_id,
	string $section_code_path
);

Метод возвращает ID раздела информационного блока по цепочке символьных кодов разделов. Метод статический.

Цепочка передается в формате ЧПУ, например catalog/phones/smartphones. Метод проверяет путь через CIBlockFindTools::checkSection.

Параметры вызова

Параметр Описание
$iblock_id ID информационного блока.
$section_code_path Путь раздела из символьных кодов, разделенных символом /.

Возвращаемое значение

Метод возвращает ID найденного раздела. Если путь пустой или раздел не найден, возвращается 0.

Примеры

Получение ID вложенного раздела по пути:

use Bitrix\Main\Loader;

Loader::includeModule('iblock');

$iblockId = 2;
$sectionCodePath = 'catalog/phones/smartphones';

$sectionId = CIBlockFindTools::GetSectionIDByCodePath(
    $iblockId,
    $sectionCodePath
);

if ($sectionId > 0)
{
    echo 'ID section: ' . $sectionId;
}
else
{
    echo 'Section not found';
}


© «Битрикс», 2001-2026, «1С-Битрикс», 2026