Плагины - расширение функциональности Smarty
Архитектура версии 2.0 позволяет внедрять плагины, которыми являются
практически все настраиваемые элементы функционала Smarty. Сюда входят:
функции
модификаторы
блоковые функции
функции компилятора
префильтры
постфильтры
фильтры вывода
ресурсы
вставки
За исключением ресурсов, в целях обратной совместимости с
предыдущими версиями, сохранена возможность регистрации функций
посредством register_* API.
Если вы не используете API, а вместо этого модифицируете свойства
$custom_funcs, $custom_mods и
некоторые другие напрямую, тогда вам придется подогнать ваши скрипты под
использование API или преобразовать добавленную вами функциональность в
плагины.
&programmers.plugins.plugins-howto;
&programmers.plugins.plugins-naming-conventions;
&programmers.plugins.plugins-writing;
&programmers.plugins.plugins-functions;
&programmers.plugins.plugins-modifiers;
&programmers.plugins.plugins-block-functions;
&programmers.plugins.plugins-compiler-functions;
&programmers.plugins.plugins-prefilters-postfilters;
&programmers.plugins.plugins-outputfilters;
&programmers.plugins.plugins-resources;
&programmers.plugins.plugins-inserts;