Drupal 7 : les régions, les blocs et les thèmes

Initiation au développement graphique

Les régions

Les régions sont des zones de votre thème qui reçoivent des blocs et du contenu.

Les régions disponibles pour un thème sont indiquées dans le fichier .info. Elles doivent être spécifiées avec la clé regions suivie du nom machine de la région entre crochets et du nom compréhensible comme valeur. Par exemple :

regions[content] = Contenu principal
regions[breve] = Zone de brève d'info

Le nom compréhensible suivant le signe égal sera le nom affiché dans la page d'administration des blocs.

Si une seule région est déclarée, les régions par défaut de Drupal 7 sont désactivées. En revanche, si aucune region n'est déclarée dans le fichier .info, ce sont les valeurs par défaut de Drupal 7 qui sont utilisées.

regions[page_top] = Page Top
regions[header] = Header
regions[highlighted] = Highlighted
regions[help] = Help
regions[sidebar_first] = Left sidebar
regions[sidebar_second] = Right sidebar
regions[content] = Content
regions[footer] = Footer
regions[page_bottom] = Page Bottom

Les régions top, help, content et bottom sont les zones obligatoires de Drupal 7 mais leurs valeurs peuvent être francisées, comme toutes celles des régions :

regions[page_top] = Commandes Drupal de haut de page
regions[help] = Zone de messages d'aide
regions[content] = Contenu principal
regions[page_bottom] = Commandes Drupal de bas de page


Les blocs

Les blocs créés sous Drupal 7, que ce soit par le système des vues ou par l'adjonction de modules, seront tous listés dans la fenêtre :

http://localhost/admin/structure/block

C'est ici que leur emplacement définitif dans une zone créée précédemment sera choisi. Il est donc impératif de déterminer les zones, c'est-à-dire le gabarit global de l'interface publique, avant de créer les blocs !


Les thèmes

Un thème est constitué par ces fichiers PHP majeurs :

  • *.info
    Où * est le nom dont vous baptisez votre thème. Ce fichier enregistre et nomme les différentes zones du gabarit global des pages.
  • template.php
    Ce fichier PHP peut être ajouté pour surcharger les gabarits créés.
  • templates/page.tpl.php
    Le fichier qui définit le gabarit par défaut d'une page en décrivant ses divisions.
  • templates/node.tpl.php
    Le fichier qui définit le gabarit par défaut d'un noeud. Chaque type de contenu peut avoir sa configuration définie comme par exemple avec un fichier "node-blog.tpl.php" pour définir les noeuds de type "blog".
  • css/style.css
    Tout simplement le fichier de styles du thème.

Il est recommandé de placer les différentes ressources nécessaires au thème (images, sons, fontes) dans des répertoires fils nommés de manière éponyme.


Statistiques :

Identification :

Utilisateurs :

Il y a actuellement 1 utilisateur connecté.

Droits d'auteur :

Ce site est mis à disposition
sous un contrat Creative Commons :
http://creativecommons.org