Bitrix Получить ID инфоблока для элемента по его ID
<?
\Bitrix\Main\Loader::includeModule('iblock');
$elementId = 136;
\CIBlockElement::GetIBlockByID($elementId);
// Пример результата: int(56)
?>
Иногда возникает необходимость получить ID инфоблока к которому принадлежит элемент, для этого можно использовать более простой и понятный метод \CIBlockElement::GetIBlockByID(), вместо \CIBlockElement::GetList().
Важно подключить модуль iblock
иначе возникнет ошибка "Class CIBlockElement not found". Подробнее о подключении модулей написано в статье Bitrix подключить модуль.
Если есть вопросы, что-то в статье не понятно или нашли ошибку, напишите об этом в комментариях, все комментарии читаются и по возможности материал будет доработан.
Популярные статьи
Вкладки в карточках элементов CRM очень удобное решение. В этой статье разберем как добавить свою вкладку в карточку элемента CRM с помощью создания обработчика на событие.
В статье приводится пример кода подключения bitrix без подключения шаблона сайта. Так же описано когда это может пригодится.
Функция RestartBuffer() в Bitrix используется для сброса буфера вывода. Она позволяет прервать вывод страницы на определенном этапе выполнения скрипта и начать вывод заново. В статье рассмотрим основные сценарии использования данной функции, рассмотрим пример кода.
Так как bitrix состоит из большого количества различных модулей, знать как их правильно подключать просто необходимо.
В статье приводится пример регистрации собственного события в bitrix и добавления на него обработчика.
Из этой статьи вы узнаете, какие классы и методы в bitrix помогут получить данные запроса без использования глобальных переменных. Это важный навык, который обязательно пригодится в вашей работе.
Комментарии
Комментариев пока нет