Créer un template spécial pour un type de contenu dans Drupal

Posté le Vendredi 17 septembre 2010 - 15:58
Dernière mise à jour le Lundi 19 décembre 2016 - 11:56

Note : ce post est assez ancien et concerne Drupal 6 et 7, pour Drupal 8, vous pouvez vous rendre sur https://kgaut.net/journal/2016/les-suggestions-de-templates-dans-drupal….

Drupal permet de créer des types de contenus particuliers (voir par là pour plus d'infos), mais il permet aussi de leurs associer des templates spéciaux.

Pour cela il suffit de créer dans le dossier de votre thème un fichier avec le nom suivant:

node-[node-type].tpl.php (en replacant [node-type] par le nom machine de votre type de contenu, par exemple:

node-realisation.tpl.php

Ci-dessus, c'est pour la version 6 de Drupal. Pour la version 7 il faut doubler le tiret :

node--[node-type].tpl.php

Ensuite le préprocesseur de drupal ira chercher automatiquement le bon fichier de template pour afficher la page.

Aller plus loin ?

Ajouter un commentaire

Ne sera pas publié

Désolé, pour ça, mais c'est le seul moyen pour éviter le spam...