Модификаторы
Модификаторы - это маленькие функции, которые воздействуют на переменные в
шаблоне перед тем, как те будут выведены на экран или использованы в ином контексте.
Для каждой переменной шаблона, одновременно могут быть использованы несколько модификаторов.
mixed smarty_modifier_namemixed $value[mixed $param1, ...]
Первый параметр плагина-модификатора это значение в отношении которого
модификатор будет применен. Остальные параметры могут быть
произвольными, в зависимости от операций, которые они осуществляют.
Модификатор должен возвращать результат, полученный в процессе своего выполнения.
Смотрите также:
register_modifier(),
unregister_modifier().
Простой плагин-модификатор
Этот плагин в своей основе является аналогом одной из PHP-функций. Он
не имеет никаких дополнительных параметров.
]]>
Более сложный модификатор
$length) {
$length -= strlen($etc);
$fragment = substr($string, 0, $length+1);
if ($break_words)
$fragment = substr($fragment, 0, -1);
else
$fragment = preg_replace('/\s+(\S+)?$/', '', $fragment);
return $fragment.$etc;
} else
return $string;
}
?>
]]>