Régle de nommage des fichiers de templates

 

Afin d’exploiter les différents fichiers qui peuvent composer votre template, il est nécessaire de respecter quelques règles de nommage simple.

La manière dont les fichiers seront nommés déterminera dans quel contexte ils seront utilisés . Le fichier principal du dossier de votre thème se nomme template.php

Explication, exemple n°1 : Vous souhaitez mettre en place un fichier de template pour prendre en charge la structure d’affichage de la page création de compte (create_account).

Dans cette idée , vous dupliquez votre fichier de template principal (template.php) en un fichier nommé create_account.php.

C’est ce fichier qui sera appelé pour structurer votre page.

Note: vous pouvez voir quels sont les fichiers chargés en plaçant la valeur de « develop » à true dans votre fichier init.php.

Cette forme d’appel basée sur le nom de la page peut être utilisée pour toutes les pages.

Explication, exemple n°2 : Vous avez besoin de structurer de manière différente les pages associées au processus d’achat (checkout_xxx ). Nous allons utiliser cette fois la prise en charge des types de pages dans la manière de nommer notre fichier .

Les pages associées aux pages checkout_xxx sont de type « checkout ».

Il est donc possible d’utiliser le nommage comme suit : checkout.template.php

Il est possible de mixer cette forme avec l’exemple précédent et obtenir par ex checkout.checkout_payment.php

Explication, exemple n°3 :

Fichier spécifique pour une catégorie (et ses categories enfants). Partons sur l’idée de la catégorie portant le cpath 7. Vous pouvez imposer le template en utilisant un fichier nommé template.c_7.php

Dans le cas d’une sous catégorie ( cpath 7_89), utiliser cette forme template.c_7_89.php

Note: L’appel au fichier de  catégories ne fonctionne que pour les catégories. Les produits ou pages de contenus ne seront pas prise en charge.

Explication, exemple n°4 :

Charger un fichier pour un produit donné portant l’id 21. Utiliser un fichier nommé products_info.p_21.php ou template.p_21.php

Un fichier pour tous les produits donnerait donc products_info.php

Il est aussi possible pour les produits d’utiliser le type du produit, pour déterminer son template, template.type_1.php ou products_info.type_1.php

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *