Funzioni per i templatevoid smarty_function_namearray $paramsobject &$smarty
Tutti gli attributi passati dai template alle funzioni relative sono
contenuti in $params nella forma di un array
associativo.
L'output (valore di ritorno) della funzione sostituirà il tag della
funzione nel template (ad esempio con la funzione fetch).
In alternativa, la funzione potrebbe semplicemente svolgere qualche
altro compito, senza produrre output (funzione assign).
Se la funzione deve assegnare variabili al template, o usare qualche
altra funzionalità di Smarty, può usare per questo l'oggetto
$smarty che le viene passato.
Vedere anche:
register_function(),
unregister_function().
plugin funzione con output
]]>
che può essere usata così nel template:
Question: Will we ever have time travel?
Answer: {eightball}.
funzione plugin senza output
trigger_error("assign: missing 'var' parameter");
return;
}
if (!in_array('value', array_keys($params))) {
$smarty->trigger_error("assign: missing 'value' parameter");
return;
}
$smarty->assign($params['var'], $params['value']);
}
?>
]]>