Для каждого начинающиго "шаблониста" основной проблеммой является постоянный поиск нужных комманд и названий полей. Например, чтобы вставить в шаблон типичного модуля на смарти дату или текст, вам нужно точно знать как программист забил эти значения в шаблон. И зачастую программисты держат эту информацию в секрете. Но даже если разработчик модуля предоставляет полное руководство по его шаблонизированию, хранить в памяти набор из нескольких сотен непонятных названий ( {forum_first_topic_title} ) дело тяжёлое.
Месяц усилий не прошёл даром. И вот уже появилось нечно, с помощью чего можно руками составлять неплохой HTML шаблон, зная лишь несколько принципов работы системы.
Сейчас есть два вида диалогов - вставка значения и вставка условия. Диалог значения может быть жёстко привязан к нужному результату. Например, в перебор мы можем вставить только массив значений, а в текст - только текст.
Из одного диалога может вызываться другой. Например, диалог вставки условия предлагает для каждого аргумента сравнения выбрать значение с помощью диалога вставки значения. Да и из самого диалога вставки значения мы можем вызвать другой такой же диалог, чтобы определить необходимые параметры.
С помощью модификаторов вы можете придать значению нужный вид. Кроме того, модификаторы отображают всю иерархическую структуру языка Е5.
Например, выбрав текущий модуль, далее мы выбираем модификатор модуля "Текущий экземпляр" (переходим к активному экземпляру), затем выбираем таблицу этого экземпляра "Статьи" и к ним модификатор "Активные строки". Таким образом, в перебор у нас попадут все текущие статьи.