Переменные


В шаблонизаторе CT++ есть два типа переменных: локальные переменные и глобальные.
Смысл этих двух понятий полностью совпадает с их смыслом в других алгоритмических языках, таких как C++ и Perl.
Для вывода переменных используется оператор <TMPL_var ИМЯ_ПЕРЕМЕННОЙ>

Пример 1.1
Шаблон: "Hello, <b><TMPL_var username></b>!"
Параметр: username => "Olga"
Результат: "Hello, Olga!"


При выводе переменных можно использовать пользовательские функции.

Пример 1.2
Шаблон: "<a href="/index.cgi?username=<TMPL_var URLESCAPE(username)>">"
Параметр: username => "Андрей"
Результат: "<a href="/index.cgi?username=%C0%ED%E4%F0%E5%E9">"


Важно! Имена функций и переменных не должны содержать символов '>', '(', ')', пробела и не могут начинаться с символа подчеркивания. При вызове из оператора TMPL_var можно указать только один параметр функции.


Copyright © 2003 - 2005 CTPP Dev. Team | http://reki.ru/products/ctpp