Руководство Melbis Shop: оглавление
Раздел engine_html_* работает с шаблонами модулей —
файлами разметки .htm, из которых модуль собирает свой
HTML.
templates/<группа>/units/<модуль>/<шаблон>.htm
Путь шаблона всегда состоит из этих частей.
Группа шаблонов — полный набор шаблонов витрины. Групп может быть несколько. Если шаблона в группе нет или он пуст, движок берёт одноимённый шаблон из основной группы, поэтому правка шаблона основной группы меняет и такие группы. Подробно — «Группы шаблонов».
main.htm появляется вместе с модулем,
когда его создаёт engine_php_add. Других шаблонов у модуля
может быть сколько угодно, их добавляет
engine_html_add.
В папке модуля лежат не только шаблоны. Его css,
js и psv, которые входят в бандлы, — это
статика: их читает и сохраняет раздел «Статика».
Модуль собирает HTML из шаблонов по имени файла без .htm
— методом TplParse и другими методами Tpl*.
Другой шаблон того же модуля можно подключить прямо в разметке тегом
{^ИМЯ}: {^ORDER_ABSENT} подключит
order_absent.htm из той же папки. Подробно — «Методы шаблонизатора» и «Синтаксис шаблонов».
engine_html_add.Номер сборки шаблону не нужен: браузер не хранит HTML страницы.