Templates drupal 7 de pages

Héritage thème et ses sous-thèmes

Tout fichier .tpl.php du thème parent sera hérité. On peux ajouter des fichiers gabarits plus spécifiques - comme node--blog.tpl.php construit sur la base d'un node.tpl.php hérité.
Un trait d'union simple est toujours utilisé pour séparer les mots (ex user-picture.tpl.php ou node--long--content-type-name.tpl.php), les doubles traits d'union signalent toujours une surcharge plus ciblée de ce qui précède le --.

Surcharger les fichiers .tpl.php hérités : pour surcharger le fichier gabarit du thème parent, ajoutez dans votre sous-thème un fichier gabarit portant le même nom.

La copie d'écran du thème parent sera héritée. Le logo du thème parent (logo.png/logo.jpg) ne sera pas héritée.

page--[front|internal/path].tpl.php

suggestions selon chemin interne (et non celui de pathauto): par ex "http://www.example.com/node/1/edit" donnerait les suggestions suivantes:
    page--node--edit.tpl.php
    page--node--1.tpl.php
    page--node.tpl.php
    page.tpl.php
Cf https://drupal.org/node/1089656

Pour node/1/edit, on les suggestions de theme preprocess (extration chemin interne puis travail sur le préfixe (mis à page)):

  1. page.tpl.php (c'est toujours une suggestion)
  2. page--node.tpl.php (et le prefix est mis à page__node)
  3. page--node--%.tpl.php
  4. page--node--1.tpl.php (prefix n'est pas changé)
  5. page--node--edit.tpl.php (et le prefix est mis à page__node__edit)
  6. page--front.tpl.php (uniquement si node/1/edit est sur la page d'accueil)

Quand cette page est affichée: la dernière suggestion est cochée (si existe, sera prise), sinon on passe à la suggestion suivante.