-
Notifications
You must be signed in to change notification settings - Fork 1
API
Igor edited this page Sep 15, 2016
·
5 revisions
Все доступные функции находятся в классе Template
public static function Template::init($tplpath, $cache_enabled = true)Инициализирует шаблонизатор, задает каталог, хранящий шаблоны (файлы .html)
-
string $tplpath- путь к каталогу, содержащему шаблоны сайта -
boolean $cache_enabled- определяет, включено ли кэширование результатов компиляции шаблонов (в файлы .ctpl) - Возвращаемое значение: нет
public static function Template::addUserFunctionHandler($f)Назначает пользовательский обработчик пайп-функций
-
function $f- функция видаfunction ($val, $func, $fargs) -
mixed $val- исходное значение -
string $func- имя вызываемой пайп-функции -
array $fargs- массив переданных пайп-функции аргументов -
Возвращаемое значение: новое значение
$val
public static function Template::addGlobalVar($name, $val)Добавляет новый глобальный аргумент (глобальную переменную)
-
string $name- имя глобального аргумента -
mixed $val- значение глобальной переменной, передается по значению - Возвращаемое значение: нет
public static function Template::build($tplname, $values)Выполняет подстановку в аргументов в шаблон из указанного файла
-
string $tplname- путь к шаблону, без расширения и базового пути (который задается функцией init) -
array $values- аргументы шаблона, могут быть чем угодно -
Возвращаемое значение:
string, шаблон с подставленными аргументами
public static function Template::build_str($tplstr, $values)Выполняет подстановку в аргументов в шаблон, переданный функции напрямую
-
string $tplstr- код шаблона, в который подставляются аргументы, аналогично содержимому файлов шаблонов -
array $values- аргументы шаблона, могут быть чем угодно -
Возвращаемое значение:
string, шаблон с подставленными аргументами