Templates de thème
Templates de module
Templates de bloc
Templates de thème
Les templates stockent les éléments de présentation du thème. Les templates de thème commandent l'apparence des zones de thème.
Chaque thème est haché en une série de templates qui, combinés, avec le contenu, présentent la page rendue. Les templates se composent de balises HTML avec une série de tags(étiquettes) (tag smarty) incorporés. Ces étiquettes incorporées représentent la teneur dynamique du calibre et peuvent également contenir de la logique simple avec le contenu. Des zones de thème peuvent être placées dans un template de thème.
Dans ce menu vous voyez les templates de thème, de module et de bloc déjà définis. Vous pouvez modifier un template en cliquant sur un lien MODIFIER. Le lien Recharger le template remplacera le template stocké par celui venant du système de fichiers. Tout ce qui est modifié par suivant le lien MODIFIER sera automatiquement rechargé.
Attention
Toutes les fois que vous rechargez vos templates, tous les changements qui leurs ont été faits sont perdus. Une future version de Xanthia aura la fonctionnalité pour comparer la date de modification des dossiers sur le serveur à celle dans la base de données pour le template, et si celui du système de fichiers est plus récent, elle permettra à un utilisateur de mettre à jour le vieux template dans la base de donnée. Sinon, il donnera à l'utilisateur le choix de mettre à jour le template dans la base de données avec la vieille version qui est sur le serveur ou de télécharger le template de la base de donnée et de garder une copie pour lui localement sur sa machine de développement.
La plupart des templates seront efficaces quand ils seront assignés à une zone particulière et ne seront pas interchangable par exemple: Un template de balise de position de bloc ne fonctionnera pas très bien si utilisé en tant que template pour un article de news et vice versa.
Tous les thèmes doivent avoir un template à gauche (ou blocs à gauche), un template de zone principale, un template News-article, News-index et OpenTable. Vous pouvez trouver plus d'information sur ceci sur le guide de réalisateur de thème.
Templates de module
master.htm est le template par defaut "de page entière" pour tous les modules à moins qu'un template de module soit créé. Un template de module remplace le master.htm sur une base de per-module.
Templates de bloc
Le contrôle des blocs de templates commande l'apparence d'un bloc suivant sa présentation sur la page.
Block Templates control the look of a block as it is presented on the page. Smarty code can be used to place the blocks dynamic content. Par exemple, vous pouvez créer un template de bloc et inclure le titre du bloc, le contenu, et utiliser une image: <!--[name]-->, <!--[content]-->, et <!--[pnimg src="image.gif"]-->.
Guide Xanthia