Manuel Smarty
fetch()
Description
string fetch ( string template [, string cache_id [, string $compile_id]])Utilisée pour renvoyer le résultat du template plutôt que de l'afficher. Il faut passer un type et un chemin de ressource template valides. Vous pouvez passer un identifiant de cache $cache id en deuxième paramètre. Reportez-vous à la section cache pour plus de renseignements.
En tant que troisième paramètre optionnel, vous pouvez passer un identifiant de compilation $compile_id. C'est au cas où vous voudriez compiler plusieurs versions du même template, par exemple, pour avoir des templates compilés pour différents langages. Une autre utilité pour l'identifiant de compilation $compile_id est lorsque vous utilisez plus d'un $template_dir mais seulement un $compile_dir. Définissez un $compile_id séparé pour chaque $template_dir, sinon, les templates du même nom s'effaceront. Vous pouvez également définir la variable $compile_id une seule fois plutôt que de la passer à chaque appel à la fonction.
|
Exemple 13-2. Utilisation de fetch() pour envoyer un email Le template email_body.tpl :
Le template email_disclaimer.tpl qui utilise le modificateur {textformat}.
et le script PHP utilisant la fonction PHP mail()
|
Voir aussi {fetch} display(), {eval} et template_exists().
Remonter 
