GAGA Template

XLetter

parse()

Créé par gaga26 le 18/01/2007 18:02, dernière modification le 18/02/2007 20:36 par gaga26

parse(string file [, string surnom])

parse() compile le fichier file selon les indications indiquées plus haut dans le code, cette fonction doit donc être appelée après assign() et assign_block().

file est le lien vers le fichier template indiqué depuis le dossier template.

Si surnom est déclaré, le fichier compilé ou le fichier mis en cache prendra ce surnom, sinon il prendra le nom du fichier template sans l'extension.

Return : l'url du fichier compilé (utile pour les popups)

Exemple 1 :

Si le fichier à afficher est http://www.monsite.ch/templates/index.tpl :
<?php
//...
parse('index.tpl');
//...
?>


Exemple 2 :

Si le fichier à afficher est http://www.monsite.ch/templates/livreor/poster.tpl :
<?php
//...
parse('livreor/poster.tpl');
//...
?>


Exemple 3 :

Je veux mettre en cache plusieurs fichiers différent, mais avec le même fichier template.
$page = $_GET['page'];
//...
//récupération des news (mysql) et déclaration (assign_block)
//...
$tpl->cache = true;
$tpl->parse('news/index.tpl', 'index-'.$page);


Voir aussi la fonction debug().

Retour