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} чтобы вырезать слеши из переменной
?>