Изменения

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

Шаблонизатор VMX::Template

504 байта добавлено, 00:47, 4 января 2011
м
Нет описания правки
Путь к переменной теперь может включать в себя числа. Это будут обращения к элементам массивов, в то время как всё остальное — обращения к элементам хешей.
=== Блоки Циклы ===
Вне блока {block} будет иметь значение ARRAY(0x…), то есть массив всех итераций блока block, а {block.0} будет иметь значение HASH(0x…), то есть первую итерацию блока block.
Вместо слова <tt>BLOCK</tt> можно также использовать слово <tt>FUNCTION</tt> или <tt>MACRO</tt>.
Вызывать блок из шаблона следует с помощью функции [[#INCLUDE = PROCESS = PARSE|PROCESS]]. Вызывать блок из кода следует с помощью
== Функции ==
Форматирование структуры данных в формат JSON. (пока только PHP)
=== INCLUDE=PROCESS=PARSE ===
Включение другого шаблона или выполнение блока. <pre>process('имя файла с именем')process('имя файла', переданным аргументом.'имя блока')process('имя файла', 'имя блока', hash( аргументы ))process('::имя блока в текущем шаблоне' [, hash(аргументы)])</pre> Не рекомендуется, но возможно также и передавать код вместо имени файла: <pre>process('', 'код шаблона' [, 'функция'] [, hash( аргументы )])</pre>
=== SUBST, SPRINTF, STRFTIME ===

Навигация