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