Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Advertisement

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)&$object est une référence d'objet et $method une chaîne contenant le nom de la méthode

  • Un tableau sous la forme array($class, $method)$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.