Функции компилятора, как вы наверное догадались, вызываются только в процессе компиляции шаблона. Они могут быть полезными для вставки кода PHP или чувствительного ко времени статического контента в шаблон. Если одновременно зарегестрированы две одноименные функции - пользовательская и компилятора, то приоритет будет у функции компилятора.
Функция компилятора имеет два параметра: строку аргументов тэга - чаще всего это все, что следует от наименования функции до правого разделителя, и объект Smarty. Функция должна возвращать PHP-код для вствки в скомпилированный шаблон.
Смотрите также register_compiler_function(), unregister_compiler_function().
Пред. | Начало | След. |
Блоковые функции | Уровень выше | Префильтры/Постфильтры |
HIVE: All information for read only. Please respect copyright! |