Модификаторы Модификаторы - это маленькие функции, которые воздействуют на переменные в шаблоне перед тем, как те будут выведены на экран или использованы в ином контексте. Для каждой переменной шаблона, одновременно могут быть использованы несколько модификаторов. mixed smarty_modifier_name mixed $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; } ?> ]]>