Создание модуля
Для установки модуля, надо создать файл bitrix/modules/module_name/install/index.php.
// modules/custom/install/index.php Class custom extends CModule { public $MODULE_ID = 'custom'; public $MODULE_VERSION; public $MODULE_VERSION_DATE; public $MODULE_NAME; public $MODULE_DESCRIPTION; // Свойства модуля public function __construct() { $this->MODULE_NAME = 'Пользовательский модуль'; $this->MODULE_DESCRIPTION = 'Модуль для тестирования'; $this->MODULE_VERSION = '1.0'; $this->MODULE_VERSION_DATE = '2019-03-04'; } // Установка public function DoInstall() { RegisterModule($this->MODULE_ID); } // Удаление public function DoUninstall() { UnRegisterModule($this->MODULE_ID); } }
Также надо обратить внимание, что папка модуля и название класса совпадает, иначе Битрикс не найдёт модуль. Если в имени папки есть точка, то в классе она заменяется на символ «_».
- modules/custom/ — имя класса «custom»;
- modules/dev.custom/ — имя класса «dev_custom».
В Настройки → Настройки продукта → Модули появится новый модуль.
После установки модуля, станет доступно выполнение кода из файла bitrix/modules/module_name/include.php.
Данный код выполняется через метод includeModule()
.
// подключение модуля «custom» Bitrix\Main\Loader::includeModule('custom'); // подключение модуля в старых версиях CModule::includeModule('custom');
Поддержать автора