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 инфоблока).