Name
register_modifier
void register_modifier(string name,
mixed impl);
Potete usarla per registrare dinamicamente plugin modificatori. Passate il nome del modificatore del template, seguito dalla funzione PHP che lo implementa.
Il parametro impl
, contenente la funzione
callback, può avere uno dei seguenti valori: (a) una stringa
contenente il nome della funzione (b) un array nella forma
array(&$oggetto, $metodo)
, dove
&$oggetto
è il riferimento ad un
oggetto e $metodo
è una stringa contenente
il nome di un metodo (c) un array nella forma
array(&$classe, $metodo)
dove
$classe
è un nome di classe e
$metodo
è un metodo statico della
classe.
Example 13.23. register_modifier
<?php // mappiamo la funzione PHP stripslashes a un modificatore Smarty. $smarty->register_modifier("sslash", "stripslashes"); // ora potete usare {$var|sslash} per togliere gli slash dalle variabili ?>