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

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

В случае, если разработка проекта на Bitrix24 ведется с использованием нескольких машин (отдельно "Для разработки"), в задачах, связанных с работой с информационными блоками, удобнее использовать их символьные кода (CODE) вместо ID, т.к. идентификаторы на разных машинах могут просто не совпадать. Данная функция помогает получить символьный код (далее на него можно ориентироваться при разработке).


function IB_keyById($IBId) {
    if (!CModule::IncludeModule('iblock')) return null;

    $IBId = intval($IBId);
    if ($IBId <= 0) return null;

    $IBKey_result = false;

    $fIBlock = CIBlock::GetList(
        ["SORT"=> "ASC"],
        ["ID"=> $IBId],
        false,
        ["ID"]
    );

    if ($ar_fIBlock = $fIBlock->Fetch()) {
        if ($ar_fIBlock["CODE"]) $IBKey_result = $ar_fIBlock["CODE"];
    }

    return $IBKey_result;
}

Cookie-файлы
Настройка cookie-файлов
Детальная информация о целях обработки данных и поставщиках, которые мы используем на наших сайтах
Аналитические Cookie-файлы Отключить все
Технические Cookie-файлы
Другие Cookie-файлы
Мы используем файлы Cookie для улучшения работы, персонализации и повышения удобства пользования нашим сайтом. Продолжая посещать сайт, вы соглашаетесь на использование нами файлов Cookie. Подробнее о нашей политике в отношении Cookie.
Понятно Подробнее
Cookies