Генератор модулей¶
Функционал упрощает создание каркаса нового модуля DevCraft: страницы, AJAX, manifest, шаблоны и локализация.
Откройте в админке DevCraft Admin → Генератор модулей (NewModulePage).
Форма¶
Укажите отображаемое имя модуля и код (латиница). Обработчик NewModuleHandler вызывает ModuleGeneratorService, который создаёт структуру под devcraft/src/modules/{Name}/.
Создаваемая структура¶
| Text Only | |
|---|---|
Точный набор файлов зависит от шаблона генератора (см. ModuleGeneratorService и ModuleGeneratorInput в справочнике API).
Регистрация в DLE¶
После генерации:
- Проверьте
manifest.phpнового модуля (меню, AJAX, assets). - Убедитесь, что модуль появился в меню DLE.
- При необходимости добавьте запись в менеджер плагинов DLE для отдельного
engine/inc/{mod}.php.
Возможные проблемы¶
- Права на запись — каталог
devcraft/src/modules/должен быть доступен для PHP. - Дубликат кода — транслит модуля должен быть уникальным.
- Локализация — сгенерированные фразы добавьте в XLIFF (см. Генератор языковых файлов).
