Drupal-Themeing Lektion 1: Readme-Datei des Zen-Themes
Womit anfangen?
Hurra! Du hast die richtige Datei als Erstes geöffnet. Das Erste, was Menschen bemerken, wenn sie das Zen-Theme herunterladen, ist, dass es hier viel mehr Dateien gibt als in anderen Themes.
Keine Sorge! Du musst nicht sofort alles wissen, um ein Drupal-Theme zu erstellen.
Zen wird dir das geben, was du noch nicht wusstest, und geduldig warten, bis du die Dokumentation und Kommentare dazu studiert hast.
Was sind Basisthemes, Subthemes und Starterthemes?
Oft ist der beste Weg, das zu lernen, das System zu nehmen, bestehende Beispiele zu akzeptieren und sie zu verändern, um zu sehen, wie es funktioniert. Ein großer Nachteil dieser Lernmethode ist, dass, wenn etwas kaputtgeht, und das Originalbeispiel vorher funktioniert hat, es nur wenig Anreiz für andere gibt, dir zu helfen, nachdem du es verändert hast.
Das Theming-System von Drupal hat dafür eine Lösung: Elternthemes und Subthemes. „Subthemes“ erben das gesamte HTML-Markup, CSS und PHP-Code von ihrem „Elterntheme“ (auch Basistheme genannt). Und bei Drupal-Themes ist es einfach für ein Subtheme, nur den Teil des Elternthemes zu ersetzen, den man ändern möchte.
„Starterthemes“ sind Subthemes, die speziell als gute Ausgangspunkte zur Entwicklung eines eigenen Themes für deine Website gestaltet sind. Meist in Kombination mit einem Basistheme.
Wie erstellt man ein Theme mit Zen?
Das Zen-Theme umfasst das Basistheme Zen sowie ein Startertheme namens „STARTERKIT“. Du solltest keine CSS- oder PHP-Dateien im Zen-Ordner ändern; stattdessen solltest du ein Zen-Subtheme erstellen und es außerhalb des Zen-Stammordners ablegen.
Installation
Wenn du nicht weißt, wie man ein Drupal-Theme installiert, gibt es später in diesem Dokument eine Anleitung für eine schnelle Installation.
Themengenerierung mit Zen
Siehe die Datei STARTERKIT/README.txt für eine vollständige Anleitung.
.info-Datei des Themes
Die Informationen in deiner Subtheme-Datei entsprechen den grundlegenden Angaben zu deinem Theme, also was Drupal wissen muss: Name, Beschreibung, Eigenschaften, Regionen-Template, CSS- und JavaScript-Dateien. Mach dir vorerst keine Sorgen über all diese Zeilen.
CSS
Nachdem du dein Subtheme erstellt hast, sieh dir die README.txt in deinem CSS-Ordner deines Subthemes an.
Mach dir keine Sorgen über alle Dateien in diesem Verzeichnis; lies nur die README.txt mit den Erläuterungen.
Templates
Schau dir jetzt die README.txt in deinem Templates-Ordner deines Subthemes an.