Name
register_modifier() — Déclare dynamiquement un plugin de modificateur
Description
void register_modifier(string name,
mixed impl);
Il faut passer en paramètre le nom du modificateur de variables, suivi de la fonction PHP qui l'implémente.
La fonction PHP de callback function
peut être soit :
Une chaîne de caractères contenant la fonction
name
Un tableau sous la forme
array(&$object, $method)
où&$object
est une référence d'objet et$method
une chaîne contenant le nom de la méthodeUn tableau sous la forme
array($class, $method)
où$class
est le nom de la classe et$method
est une méthode de la classe.
Example 13.24. register_modifier()
<?php // Associons la fonction PHP stripslashes a un modificateur Smarty. $smarty->register_modifier('ss', 'stripslashes'); ?>
Où le template est :
<?php {* utiliser 'sslash' pour utiliser la fonction PHP strislashes() *} {$var|sslash} ?>
Voir aussi
unregister_modifier()
,
register_function()
,
les modifieurs,
l'extension de Smarty avec des plugins et
la création de plugins modifieurs.