Au sujet des thèmes

Date du document original en anglais : 26 octobre 2009, 22h21 http://drupal.org/node/221881

Un « thème » est un ensemble de fichiers qui définit la mise en page, la présentation d'un site Drupal. Un thème définit à la fois la structure sous-jacente des page (les régions d'une page où le contenu peut être placé), les feuilles de style en cascade (CSS) pour le contrôle des polices, couleurs, etc, et, éventuellement, du code JavaScript (généralement utilisé pour créer des éléments de page dynamiques).

Un thème peut également être utilisé pour remplacer (modifier ou remplacer) le texte et les variables qui sont générés par les modules. Par exemple, un thème peut être utilisé pour remplacer le label par défaut d'un bouton Recherche, ou pour cacher ou afficher certains champs faisant partie d'un type de contenu particulier. Vous pouvez également remplacer les classes CSS par défaut qui pourraient apparaître dans le contenu de votre site.

Un thème est généralement utilisé pour seulement définir l'aspect d'un site, mais il peut également être utilisé pour n'en personnaliser que certaines parties, certains types de contenu, et même que des nodes ou des pages. Par exemple, votre thème peut définir une page d'accueil différente des autres pages du site.

Selon les thèmes que vous réaliserez, vous aurez besoin de connaissances sur les sujets suivants:

  • xHTML et CSS
  • JavaScript et jQuery (seulement si votre theme utilise des scripts)
  • la terminologie utilisée dans Drupal

Une connaissance élémentaire du PHP est nécessaire pour certaines tâches, mais il est possible de s'en passer, surtout si vous n'avez pas besoin de surcharger les fonctions.

Si vous bloquez sur un problème :

Regardez Comment utiliser efficacement IRC pour obtenir des instructions. http://drupal.org/node/108355

Vous pouvez également consulter des vidéos sur le sujet. http://drupal.org/node/136502

Pour des informations sur l'installation des thèmes tiers, rendez-vous sur : Contributed Themes section of the Getting Started Guide.

Si vous développez un module de présentation de données, lisez la partie Theme dans le guide du développeur de modules ( http://www.kolossaldrupal.org/docs/utilisercouche-de-theme-theme-layer). Toute donnée pouvant être présentée de façon personnalisée.