Ce qu’on veut faire: avoir 2 différents fichiers node.tpl.php
pour avoir 2 HTMLs différents (1 pour les articles, l’autre pour les pages basiques).
Documentation officielle sur les possibilités de surcharge: Template (theme hook) suggestions – A theme hook suggestion is an alternate template (.tpl.php) file that you have created to override the base or original template file.
Comment nommer un fichier de surcharge afin que Drupal fasse le lien avec le contexte (types de contenu/content types) dans lequel il doit être utilisé ?
Un fichier node se nomme selon cette règle : node--[type|nodeid].tpl.php
.
Pour un node de type article, notre fichier se nommera donc node--article.tpl.php
, alors que pour un node de type page, notre fichier se nommera node--page.tpl.php
. Le mot clé à utiliser dans le libellé du fichier est le Machine name du content type qu’on cherche à cibler.
Pour connaître la liste des content types disponibles, se rendre en backoffice dans Structure > Content types. Par défaut, il n’y a que Article et Page.
Ordre de priorité pour l’affichage des surcharges de nodes.tpl
Fallback:
- node–nodeid.tpl.php
- node–type.tpl.php
- node.tpl.php