Framework

Méthode Templates::Pparse()

Pparse
Pparse — Inclue le template compilé en cache. S'il n'existe pas ou s'il est périmé recommence la compilation à partir du fichier de template


Description



Code PHP :
[string] Pparse(string $parse_name, [int $MODE])


Cette méthode de la classe templates inclue le template compilé en cache. S'il n'existe pas ou s'il est périmé recommence la compilation à partir du fichier de template

L'attribut parse_name désigne le nom associé au chemin du template à parser. Ce nom est donné dans la méthode Set_filenames()

Si l'attribut MODE est précisé à la valeur de la constante TEMPLATE_STRING_MODE, alors Pparse n'affichera pas le contenu du template, mais le retournera sous forme de chaîne.
Dans le cas contraire, le template sera affiché et aucune valeur ne sera retournée.


Exemples




Code du template test.tpl
Code TEXT :
Ceci est un template de test



Exemple 1



Code PHP :
<?php 
$Template->Set_filenames(array(
'test' => '../templates/' . $CONFIG['theme'] . '/test.tpl'
));
 
$Template->Pparse('test');
?>


Cet exemple affiche:
Code TEXT :
Ceci est un template de test



Exemple 2



Code PHP :
<?php 
$Template->Set_filenames(array(
'test' => '../templates/' . $CONFIG['theme'] . '/test.tpl'
));
 
$text = $Template->Pparse('test', TEMPLATE_STRING_MODE);
echo $text;
?>


Cet exemple affiche:
Code TEXT :
Ceci est un template de test




Voir aussi



Set_filenames(), Module_data_path(), Assign_vars(), Assign_block_vars()
Cette page a été vue 2071 fois