Skip to content
Igor edited this page Sep 15, 2016 · 5 revisions

API

Все доступные функции находятся в классе 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, шаблон с подставленными аргументами

Clone this wiki locally