GAGA Template

XLetter

parse()

Créé par gaga26 le 18/01/2007 18:02, derniere modification le 27/12/2007 20:39 par gaga26

parse(string file [, string surnom] [, boolean display])

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.

display indique si il faut afficher le document ou si il faut juste le compilé, par défaut le document est affiché (true).

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