Операторы
На данный момент в шаблонизаторе реализовано 10 операторов:
- <TMPL_var ИМЯ_ПАРАМЕТРА> - непосредственный вывод параметра.
- <TMPL_if УСЛОВИЕ> <TMPL_elsif УСЛОВИЕ> <TMPL_else> </TMPL_if> - условное ветвление.
- <TMPL_unless УСЛОВИЕ> <TMPL_elsif УСЛОВИЕ> <TMPL_else> </TMPL_unless> - дополнительное условное ветвление.
- <TMPL_loop МОДИФИКАТОР1 МОДИФИКАТОР2 ИМЯ_ПАРАМЕТРА> </TMPL_loop> - цикл.
- <TMPL_foreach ИМЯ_ПАРАМЕТРА as ИМЯ_ИТЕРАТОРА> </TMPL_foreach> - цикл с итератором.
- <TMPL_udf ИМЯ_ФУНКЦИИ(ПАРАМЕТР1, "ПЕРЕМЕННАЯ1", ПАРАМЕТР2, "ПЕРЕМЕННАЯ2")> - выполнение пользовательской функции.
- <TMPL_include имя_файла> - выполнение пользовательской функции.
- <TMPL_comment> - комментарий.
- <TMPL_block ИМЯ_БЛОКА> </TMPL_block> - именованный блок c кодом (аналог процедуры в языказ программирования).
- <TMPL_call ИМЯ_БЛОКА> - исполнение блока.
Для упрощения верстки имена всех операторов в CT++ являются регистронезависимыми. Поэтому записи <TMPL_var , <TmPl_VaR и <tmpl_VAR являются эквивалентными.
Имена переменных в CT++ зависят от регистра. Поэтому записи <TMPL_var ABC>, <TMPL_var abc> и <TMPL_var Abc> являются различными.
ИМЯ_ПАРАМЕТРА может состоять из символов латинского алфавита, цифр или символа подчеркивания; первый символ имени параметра не может быть цифрой.
Важно! Параметры, имена которых начинаются с символа подчеркивания (например __FIRST__), являются зарезервированными именами и не должны использоваться пользователем.
Copyright © 2003 - 2009 CTPP Dev. Team | http://ctpp.havoc.ru