Изменения

Перейти к: навигация, поиск

Шаблонизатор VMX::Template/Старая версия

166 байтов добавлено, 11:31, 13 июля 2009
Нет описания правки
=== Подстановки переменных ===
<code>{переменная} </code> или <code>{переменная->путь} </code> или <code>{переменная/преобразование}</code>
Где переменная — цепочка идентификаторов, разделённая точками. Все, кроме последнего — имена блоков, последний — имя переменной. После имени переменной может идти путь по ней, если она представляет собой хеш или массив. Путь — цепочка идентификаторов или чисел, разделённая стрелками -> Например, <code>{DOMAIN}</code> — подстановка корневой переменной DOMAIN. А <code>{site.url.DOMAIN}</code> — подстановка переменной DOMAIN блока url, вложенного в блок site. А <ode>{site.url.CONFIG->rules->0/s}</code> — подстановка первого элемента массива, вложенного в переменную CONFIG блока url, вложенного в блок site, по ключу rules, в HTML-безопасном виде (то есть с преобразованием s, см.ниже).
А преобразование — одно из:
</pre>
Где подстановка — любая допустимая в <code>{фигурных.скобках} </code> подстановкабез фигурных скобок.
Тесты:
</pre>
И специальный случай: внутри внутреннего блока <code>{inner_block.#} </code> имеет значением номер текущей итерации внутреннего блока, считающийся с 1. Именно <code>{inner_block.#}</code>, а не <code>{block.inner_block.#}</code>.
=== Автоматические контекстные переводы ===

Навигация