Les fonctions de templatesvoid smarty_function_namearray $paramsobject &$smarty
Tous les attributs passés aux fonctions de template à partir du template
sont contenus dans le tableau associatif $params.
Le retour de la fonction sera substituée à la balise de fonction
du template (fonction fetch par exemple). Sinon,
la fonction peut simplement accomplir une autre tâche sans sortie
(la fonction assign par exemple).
Si la fonction a besoin d'assigner des variables aux templates ou d'utiliser
d'autres fonctionnalités fournies par Smarty, elle peut recevoir un
objet $smarty pour celà.
Référez-vous aussi à :
register_function(),
unregister_function().
Fonction de plugin avec sortie
]]>
peut être utilisée dans le template de la façon suivante :
Question: Will we ever have time travel?
Answer: {eightball}.
Fonction de plugin sans sortie
trigger_error("assign: missing 'var' parameter");
return;
}
if (!in_array('value', array_keys($params))) {
$smarty->trigger_error("assign: missing 'value' parameter");
return;
}
$smarty->assign($var, $value);
}
?>
]]>