Themes (Templates) erstellen mit Drupal
Drupal Templates installieren
Drupal Templates erstellen
Drupal Templates verstehen
Drupal Node Templates
Drupal Block Templates
Überblick
Wie bei allen besseren Content Management Systemen (CMS) sind auch bei Drupal Inhalte und Layout getrent. Die oder das Layout für Teile oder der gesamten Webpräsenz werden in einem eigenständigen Verzeichnis gespeichert. In anderen CMS werden diese häufig als Templates (Vorlagen) bezeichnet. In Drupal wird der Begriff Theme benutzt.
Um ein Drupal Theme zu erstellen muss kein Source angepackt oder geändert werden. Ein Drupal Theme besteht aus drei Abstraktionslayern, das Theme selbst, die Templatesprache und die Template - Engine. Die Template Engine ist sozusagen das Interface zwischen Drupal und der Templatesprache. Auf Drupal.org findet man zumindest für die wichtigsten Templatesprachen eine Drupal Template Engine. In einem Multisite-Setup kopieren Sie die Template-Engine in das Verzeichnis ../sites/all/themes/engines (siehe Abbildung).

Drupal PHPTemplate
Die am häufigsten eingesetzte und am besten unterstützte Template Engine ist das sogenannte PHPTemplate. Es benutzt PHP als Templatesprache und ist in jeder Basisinstallation im Verzeichnis ../themes/engines/phptemplates enthalten.
Themes bestehen in der Regel aus den eigentlichen Templates-Files, Stylesheets, JavaScript und Bildern. Der Inhalt der Templates Files hängt von der eingesetzen Template-Engine ab. Die Syntax variiert sehr stark von Tempalte-Engine zu Template-Engine. Im Falle von PHPTemplates finden Sie reines HTML mit etwas PHP, durch das der dynamische Content erzeugt wird.

