Модули: подключение и др.

Ноябрь 13, 2017

Теги: Основное

Работа с модулями битрикс - классы "\Bitrix\Main\Loader", "\Bitrix\Main\ModuleManager".

Подключение модуля:


\Bitrix\Main\Loader::IncludeModule("iblock");

Проверка на то, что модуль установлен, без его подключения:


\Bitrix\Main\ModuleManager::isModuleInstalled("grain.forum")

Подключение партнерского модуля с возвратом информации о пробном периоде:


$moduleMode = \Bitrix\Main\Loader::includeSharewareModule("grain.menu");

// $moduleMode == \Bitrix\Main\Loader::MODULE_INSTALLED - модуль установлен
// $moduleMode == \Bitrix\Main\Loader::MODULE_NOT_FOUND - модуль не найден
// $moduleMode == \Bitrix\Main\Loader::MODULE_DEMO - модуль установлен на пробный период
// $moduleMode == \Bitrix\Main\Loader::MODULE_DEMO_EXPIRED - пробный период истек

Проверяет, существует ли файл в подпапке /local или /bitrix и возвращает путь к нему от корня сервера, если он существует, в противном случае - false:


$pathToFile = \Bitrix\Main\Loader::getLocal('modules/grain.forum/include.php');

← Переход к списку