Les thèmes

        Comme tous les CMS modernes, l’architecture de Drupal est conçue de manière à séparer strictement la logique, le contenu et l’apparence d’un site. L’un des nombreux avantages de cette technique réside dans la possibilité de modifier totalement l’apparence d’un site sans avoir à toucher à la mécanique interne de l’application ou les données du contenu. Il est même tout à fait possible de faire cohabiter plusieurs thèmes dans une même installation et de laisser le choix du thème aux utilisateurs.

         Le thème employé par défaut est appelé "Garland". Bien entendu, il existe de nombreux thèmes disponibles librement sous licence GPL. Vous en trouverez une liste presque exhaustive sur Drupal.org Cependant la plupart de vos projets nécessiteront de créer votre propre thème, dans ce cas vous pourrez soit le créer de toute pièce soit partir d’un des thèmes de base comme « Zen » afin de gagner en productivité et bénéficier d’une structure de base de grande qualité.

         Les thèmes Drupal sont des ensembles de fichiers qui modifient l'affichage par défaut de votre site. Pour simplifier le travail de mise en page et en style, Drupal permet d'utiliser plusieurs « moteurs de template » (engines) qui codifient les instructions d’affichage. Par défaut, c'est le moteur PHPtemplate qui est utilisé mais d’autres comme SMARTY sont disponibles si vous le souhaitez.

L’affichage par défaut est intercepté et modifié (override) par le thème sélectionné à deux niveaux :

  • La structure XHTML par défaut peut être interceptée afin de modifier la nature, l’ordre et le balisage sémantique des informations affichées
  • Les styles CSS par défaut peuvent être interceptés afin de modifier l’apparence et la mise en page de ces mêmes informations

Pour réaliser son propre thème, se reporter au manuel du designer