Funzioni per i template void smarty_function_name array $params object &$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']); } ?> ]]>