Структура модуля

  1. Структура модуля
  2. Создание модуля

Модули хранятся в папке: /extensions/Modules/

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

К примеру, есть модуль Прайс-лист. У него символьный код PriceList.

Папка компонента должна быть названа в формате CamelCase

Папка с файлами модуля: /extensions/Modules/PriceList/

Структура папок и файлов модуля:

App

Models Папка с публичными моделями модуля
Папка для публичных сигнатур

Panel

Install

sql sql файлы для импорта
Папка для хранения установочных сигнатур
Language Папка с языковыми файлами модуля
Models Папка с моделями модуля
Static Папка со статикой модуля css,js...
Views Папка с представлением модуля
Module.php Контроллер модуля
Папка для закрытых (административных) сигнатур
icons.svg Иконка модуля
install.php Файл для описания зависимостей установки/удаления
manifest.php Файл манифеста
migration.php Файл для хранения миграций БД, выполняется при обновлении платформы и запуске модуля

 

Пример модуля для разработки хранится в сторе: https://prologue-uni.ru/store/modules/?group=%D0%9F%D0%B5%D1%81%D0%BE%D1%87%D0%BD%D0%B8%D1%86%D0%B0&item=Sample

  1. Структура модуля
  2. Создание модуля