Modificateurs
Les modificateurs sont des petites fonctions appliquées à une variable
de template avant qu'elle ne soit affichée ou utilisée dans un autre contexte.
Les modificateurs peuvent être chaînés entre eux.
mixed smarty_modifier_namemixed $value[mixed $param1, ...]
Le premier paramètre passé au modificateur est la valeur
sur laquelle le modificateur est supposé opérer. Les autres paramétres
peuvent être optionnels, dépendant de quel genre d'opération doit être
effectué.
Le modificateur doit retourner le résultat de son exécution.
Lisez également
register_modifier() et
unregister_modifier().
Plugin modificateur simple
Ce plugin est un alias d'une fonction PHP. Il n'a aucun paramètre
supplémentaires.
]]>
Un plugin modificateur un peu plus complexe
$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;
}
?>
]]>