Name
register_modifier
void register_modifier(string name,
mixed impl);Используйте функцию для динамической регистрации плагина модификатора. В функцию передаются имя модификатора и имя функции, реализующей его.
Коллбек-функцией php impl может быть (a) строка,
содержащая имя функции, или (b) массив вида
array(&$object, $method), где
&$object является ссылкой на
объект, а $method является строкой,
содержащей имя метода, или (c) массив в форме
array($class, $method), где
$class является именем класса, а
$method является методом этого
класса.
cacheable и cache_attrs
в большинстве случаев могут быть опущены. Смотрите Управление кэшированием результатов работы плагинов
для получения информации об их правильном использовании.
Example 13.23. register_modifier
<?php
// вносим функцию PHP stripslashes в модификатор Smarty.
$smarty->register_modifier("sslash"," stripslashes");
// теперь можно использовать {$var|sslash} чтобы вырезать слеши из переменной
?>