Méthode Templates::Set_filenames()

Set_filenames
Set_filenames — Permet de charger des fichiers de templates (.tpl).


Description



Code PHP :
void Set_filenames(array $array_tpl)


Cette méthode de la classe templates permet de charger des fichiers de templates.

Le tableaux $array_tpl doit-être formaté de façon bien particulière.


Pour un module, si le fichier n'est pas présent dans le dossier /templates/$theme/$nomdumodule/ la méthode set_filenames() ira automatiquement chercher dans le dossier du module. Cela permet de modifier les templates séparément pour chaque thème, tout en s'assurant qu'il existe un template de base par défaut, qui sera chargé le cas échéant.


Exemple 1



Code PHP :
<?php 
$Template->Set_filenames(array(
	'forum_index' => 'forum/forum_index.tpl',
	'forum_top' => 'forum/forum_top.tpl',
	'forum_bottom' => 'forum/forum_bottom.tpl'
));
$Template->Pparse('forum_index');
?>


Dans cet exemple les templates forum_index.tpl, forum_top.tpl, forum_bottom.tpl seront chargés. Si le dossier /templates/$theme/forum existe avec les fichiers de templates alors, ceux-ci seront chargés, sinon les fichiers par défaut seront chargés dans le dossier /forum/templates/



Voir aussi



Module_data_path(), Assign_vars(), Assign_block_vars(), Pparse()