Bitrix подключить модуль

Пример кода для подключения модуля sale:

\Bitrix\Main\Loader::includeModule('sale');
// Или вариант для старого ядра:
\CModule::IncludeModule("sale");

Оба метода вернут true если удалось подключить модуль или false если модуль не удалось подключить (скорее всего он не установлен).

Зачем это нужно?

Это нужно чтобы можно было работать с классами модуля так как по-умолчанию подключены (активны) только самые необходимые модули ядра, например модуль main.

Так же лучше проверять подключится модуль или нет, так как возможно, что нужный модуль не установлен или не предусмотрен в текущей редакции сайта. Например модуль sale есть только в интернет магазинах. Поэтому лучше писать таким образом:

if(\Bitrix\Main\Loader::includeModule('sale')) {
   // что нужно сделать
}

Чтобы выбрать элемент инфоблока нужно вызвать \CIBlockElement::GetList(), но класс \CIBlockElement находится в модуле iblock, поэтому если перед вызовом метода \CIBlockElement::GetList() не подключить модуль iblock, получим ошибку, что класс \CIBlockElement не найден.

Частые ошибки

Class 'CIBlockElement' not found

Не подключен модуль iblock.

Class 'Bitrix\Sale\Order' not found

Не подключен модуль sale.

Рубрики: PHP Bitrix

Если есть вопросы, что-то в статье не понятно или нашли ошибку, напишите об этом в комментариях, все комментарии читаются и по возможности материал будет доработан.
Популярные статьи

PHP Удалить лишние нули после запятой

Когда в проекте диапазон чисел от 0,0001 до 1 000 000, удобно автоматически удалять лишнии нули после запятой.

Bitrix получить путь до компонента

В статье приводится пример кода для получения директории в которой находится файл компонента.

Bitrix получить путь до зарегистрированного файла

В статье приводится пример того как можно получить путь до зарегистрированного файла по его ID с помощью метода CFile::getPath($fileId). Так же показано где можно получить ID зарегистрированного файла.

CSS простой горизонтальный слайдер

В статье приводится пример кода для создания простого горизонтального слайдера с использованием CSS и небольшим количеством JS кода. Для реализации потребуется всего около 60 строк стилей и js кода.

Bitrix выполнить произвольный sql запрос

В статье приведен пример как выполнить произвольный sql запрос используя стандартные средства Bitrix

Подключить bitrix без подключения шаблона сайта

В статье приводится пример кода подключения bitrix без подключения шаблона сайта. Так же описано когда это может пригодится.

Комментарии

Комментариев пока нет
Данный сайт использует файлы cookies. Продолжая просмотр сайта, вы соглашаетесь с использованием файлов cookies.
ОК