In Drupal werden Inhalte in Form von Nodes gespeichert - zumindest fast alle Arten von Inhalt. Es gibt auch wenige Ausnahmen, wie beispielsweise Kommentare, die nicht als Node gespeichert werden, diese Ausnahmen werden in diesem Artikel nicht weiter betrachtet.
Um Nodes in die für die Website gewünschte Struktur zu bringen, bietet Drupal die Möglichkeit, eigene Inhaltstypen anzulegen und diese mit den benötigten Feldern auszustatten, beispielsweise ein "Artikel" mit "Titel", "Inhalt", und ein zugehöriges "Bild". Somit wird, wenn ich zukünftig einen "Artikel" anlege, ein Node vom Typ "Artikel" angelegt.
Per Default stelle Drupal alle Nodes gleich dar. Es wäre doch aber schön, wenn ich meine Nodes vom Typ "Artikel" künftig anders darstellen könnte, als beispielsweise Nodes vom Typ "Veranstaltung" (frei erfunden). Jeder Inhaltstyp erhält einen Maschinenlesbaren Namen, im Falle des Artikels beispielsweise "article". Drupal bietet mir out-of-the-box die Möglichkeit, alle Nodes vom Typ "article" optisch anzupassen, indem ich eine eine spezielle Theme-Datei für Nodes von diesem Typ anlegen.
Grundsätzlich wird die grafische Ausgabe von Nodes über die Datei node.tpl.php gesteuert. Möchte ich zukünftig alle Nodes vom Typ "article" anders gestalten, so muss ich mir einfach eine Datei node--article.tpl.php anlegen, in der ich angebe, wie der Inhalt dargestellt werden soll. Zukünftig wird Drupal jedes Mal, wenn ein Node vom Typ "Artikel" dargestellt werden soll, auf das entsprechende Design zurückgreifen.
Diese Anpassung der Ausgabe kann dabei nicht nur auf Basis des Inhaltstyps erfolgen, sondern beispielsweise auch auf Basis der Node-ID. Dazu muss eine Datei namens node--NodeID.tpl.php (wobei NodeID natürlich durch die jeweilige ID ersetzt werden muss) im Theme-Ordner angelegt werden, schon nutzt Drupal beim Node mit dieser ID das entsprechende Template-File.
Drupal bietet viele weitere Möglichkeiten, spezielle Designs, beispielsweise auch für Blöcke oder Felder, vorzuhalten. Die komplette Übersicht über die verschiedenen Möglichkeiten findet man hier: http://drupal.org/node/1089656.

Neuen Kommentar schreiben