Ошибка «Class ‘CIBlockElement’ not found» в Bitrix

Ошибка «Class ‘CIBlockElement’ not found» в Bitrix

Занимаетесь разработкой дополнений для CMS Bitrix и знаете своё дело? Казалось бы, в коде нет никаких изъянов и всё написано максимально четко и продуманно, но в конечном счете возникает ошибка?

Наверное многие сталкивались с таким досадным недоразумением и не могли понять в чем же кроется суть проблемы, а надоедливый «Class ‘CIBlockElement’ not found» продолжал мозолить и без того уставшие глаза.

Как оказалось, решить задачу несложно и нужно всего лишь добавить в верх вашего кода отсутствующий класс:

CModule::IncludeModule("iblock");

Проблема будто испарится сама по себе, а плагин вздохнет полной грудью! Впрочем, чтобы уж точно обезопасить свои нервы от подобного рода сюрпризов рекомендуем обернуть используемый код в следующее условие:

if(CModule::IncludeModule("iblock")) {
// Ваш код
}

Теперь вебмастер может спать спокойно, а если и появятся какие-нибудь ошибки, они не будут показаны пользователям, просматривающим элемент — зачастую такие нюансы портят и внешний вид дополнения, и мнение, которое складывается о нем у конечного пользователя.

Оставить комментарий

avatar
  Подписаться  
Уведомление о
Sergey
7
Sergey
Веб разработчик
Опыт: 4 года
Немного об авторе:
Занимаюсь созданием и поддержкой сайтов. Дорабатываю сайты, поддерживаю серверы. Установка CMS, создание модулей, плагинов.
Услуги: Программирование, создание и поддержка ссайтов