Архитектура версии 2.0 позволяет внедрять плагины, которыми являются практически все настраиваемые элементы функционала Smarty. Сюда входят:
Плагины загружаются только при необходимости. Загруженными окажутся только только те модификаторы, функции,ресурсы и т.п., которые определены в скрипте шаблона. Более того, каждый плагин загружается лишь один раз, даже если у вас имеется несколько различных экземпляров объекта Smarty, выполняемых внутри одного запроса.
Пре/постфильтры и фильтры вывода - это отдельный случай. Так как они не упоминаются в шаблонах, их необходимо зарегистрировать или явно загрузить с помощью API-функций перед обработкой шаблона. Порядок исполнения множественных фильтров зависит от порядка, в котором они были зарегистрированы или загружены.
В целях оптимизации производительности, под плагины отведена одна специальная директория. Чтобы установить плагин, просто поместите его в эту директорию и Smarty будет использовать его в автоматическом режиме.
Пред. | Начало | След. |
Ресурсы | Уровень выше | Как работают плагины |
HIVE: All information for read only. Please respect copyright! |