Модули хранятся в папке: /extensions/Modules/
Все файлы модуля хранятся в папке модуля, которая называется символьным кодом модуля.
К примеру, есть модуль Прайс-лист. У него символьный код PriceList.
Папка компонента должна быть названа в формате CamelCase
Папка с файлами модуля: /extensions/Modules/PriceList/
Структура папок и файлов модуля:
|
App
|
Папка для публичных сигнатур | ||||||||||||||
|
Panel
|
Папка для закрытых (административных) сигнатур | ||||||||||||||
| 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