Modifiers
Modifiers are little functions that are applied to a variable in the
template before it is displayed or used in some other context.
Modifiers can be chained together.
mixed smarty_modifier_namemixed $value[mixed $param1, ...]
The first parameter to the modifier plugin is the value on which
the modifier is supposed to operate. The rest of the parameters can be
optional, depending on what kind of operation is supposed to be
performed.
The modifier has to return the result of its processing.
See also
register_modifier(),
unregister_modifier().
simple modifier plugin
This plugin basically aliases one of the built-in PHP functions. It
does not have any additional parameters.
]]>
more complex modifier plugin
$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;
}
?>
]]>