3. Описание MCP-сервера › 3.3 Движок › Группы шаблонов

Раздел engine_template_* создаёт, переименовывает и удаляет группы шаблонов целиком. С тем, что лежит внутри группы, работают разделы шаблонов, статики и картинок.

Что такое группа

Группа — папка templates/<группа>/, полный набор оформления витрины:

Папка Что в ней Чем работать
units/ шаблоны модулей engine_html_*
statics/ css, js и другая статика engine_static_*
images/ картинки, шрифты, значки engine_image_*
bundles/ описания бандлов статики меняются вместе с файлами статики

Группа называется одним именем папки, например mobile, а не путём.

Основная группа

Основная группа названа в config.json, в параметре MELBIS_TEMPLATE; прочитать его можно через engine_dev_config. Витрина собирается ею, пока проект не переключит группу из кода.

Если шаблона в текущей группе нет или он пуст, движок берёт одноимённый шаблон из основной группы. Наследуются только шаблоны: статика собирается по своей группе. Подробно — «Группы шаблонов».

Поэтому основную группу здесь нельзя ни переименовать, ни удалить: конфигурация продолжала бы называть группу, которой нет, и остальные группы потеряли бы запасные шаблоны.

Новая группа

engine_template_add создаёт пустую группу — только четыре папки, без шаблонов, статики и картинок. Витрина на такой группе не пустая: шаблоны она берёт из основной группы, пока в новой не появятся свои.

В карте магазина новая группа сразу показывает папку каждого модуля, даже если на диске этих папок ещё нет.