Решение "генератор решений" предназначено для минимизации трудозатрат разработчика в процессе разработки решений Amiro.CMS. решение устанавливается из магазина решений Амиро.Маркет. На форме создания нового дистрибутива от разработчика требуется указать следующие данные: - ID дистрибутива
- уникальный строковой идентификатор решения в магазине решений
Амиро.Маркет. Рекомендуется использовать следующую форму именования
идентификаторов: префикс.название, где префикс - указывет на
разработчика, а название - на конкретное решение данного разработчика.
Например "ivanov.custom_distrib". Префикс по-умолчанию может быть задан в
настройках модуля.
- Название дистрибутива - короткое текстовое наименование дистрибутива.
- Гипермодуль
- кодовая основа разрабатываемого модуля. В настоящий момент
поддерживаеются гипермодули ami_clean (минимальный функционал) и
ami_multifeeds (информационные ленты).
- Конфигурация - наименование конфигурации, допускается использование латинских символов, цифр и знака подчеркивания.
Дополнительно можно указать описание дистрибутива. Ниже предлагается выбрать функциональный состав разрабатываемого модуля: - Категорийный модуль
(для решений на основе информационных лент) - если данный чекбокс
отмечен, то в создается дистрибутив решения поддерживающий
категорийность и включающий в себя два модуля - элементы и категории
- Доступен в панели администратора - определяет, будет ли созданное решение иметь интерфейс управления и отображаться в панели администратора
- Фильтр (для решений доступных в панели администратора) - если чекбокс отмечен, то модуль входящий в решение будет содержать компоненту фильтра
- Список (для решений доступных в панели администратора) - если чекбокс отмечен, то модуль входящий в решение будет содержать компоненту списка элементов модуля
- Форма (для решений доступных в панели администратора) - если чекбокс отмечен, то модуль входящий в решение будет содержать компоненту формы
- Есть модель - определяет, будет ли созданное решение иметь собственные данные
- Доступен в Менеджере Сайта - определяет, должна ли быть возможность размещать страницу модуля на публичной части сайта через Менеджер Сайта
- Есть Спецблок - определяет, будет ли у модуля созданного решения спецблок.
- Поддержка REST.API - при установленном чекбоксе, модуль решения сможет обрабатывать запросы к единой точке REST.API Amiro.CMS
Когда новый дистрибутив решения создан, он отобразится в списке. При этом в каталоге "_local/modules/data/ami_devtool/{id дистрибутива}" будет создана полная структура всех файлов дистрибутива. После
внесения изменений в файлы решения, в списке генератора дистрибутивов
вы можете скачать подготовленный к загрузке в Амиро.Маркет tar.gz архив
дистрибутива, или инициировать установку экземпляра создаваемого
решения.
|