Перейти к содержимому
ITKUP
Личный блог на тему разработки, IT. Учусь, записываю, анализирую.

Bitrix24 (PHP): поиск id типа инфоблока по его символьному коду

function IB_idByKey ($IBKey) {
    if (!CModule::IncludeModule('iblock')) return false;

    $IBId_result = false;

    if ($IBKey) {
        $rsSection = CIBlock::GetList(['SORT' => 'ASC'], ['CODE' => $IBKey], false, ['ID']);

        if ($arSection = $rsSection->Fetch()) {
            $IBId_result = $arSection['ID'];
        }
    }

    return $IBId_result;
}

ВАЖНО:

В результате выполнения функция может вернуть:

  • false (при ошибке или пустом ключе);
  • int (ID инфоблока).

Мы используем файлы Cookie для улучшения работы, персонализации и повышения удобства пользования нашим сайтом. Продолжая посещать сайт, вы соглашаетесь на использование нами файлов Cookie.