Nous allons ici aborder la notion de surcharge de templates, apparue depuis la version 2.0.14 de XOOPS. Il s'agit dans cet article d'en comprendre le principe et de le vérifier par 2 exemples didactiques.
Tout d'abord détaillons le mot template : Les templates permettent d’afficher des données (ordre, position, affichage conditionnel,…) L’utilisation des templates permet de séparer le traitement des données de leur affichage ; on peut ainsi modifier la présentation des données, sans toucher au code, en modifiant simplement le template.
XOOPS est fourni avec ses templates (module system, + de 26 fichiers) et notamment : - system_redirect.html (page de redirection) - system_siteclosed.html (page de fermeture du site) - system_block_login.html - system_block_online.html (bloc de login) - system_block_comments.html (bloc des commentaires)...
Chaque module également, arrive avec son lot de templates (pages et blocs).
Exemple : Le module News (15 templates) avec notamment : - news_archive.html (page des archives) - news_block_new.html (bloc articles récents) - news_block_top.html (bloc articles les plus lus)...
Pour voir coté admin ces templates, allez dans la partie admin system / templates et cliquez sur liste pour le module qui vous intéresse dans le jeu de template default. Vous y trouverez en partie supérieure les templates des pages puis les templates de blocs
Si ces pages et ces blocs ne vous conviennent pas tout à fait, vous avez la possibilité de les modifier en utilisant la nouvelle fonctionnalité apportée depuis la version 2.0.14 de XOOPS : La surcharge des templates. |