6.1. Drupal Core-Themes
Drupal verwendet die neue Twig Template-Engine. Deshalb wurden alle Themes für Twig neu erstellt. Schauen wir uns den Ordner /core/themes an, um zu sehen, was dort liegt:
Wir sehen Twig Templates; die Builder-Themes Classy, Stable, Stark; sowie die fertigen Themes Bartik und Seven.
Twig Template
Drupal integriert Teile der Symfony Bibliotheken:
Darunter Twig. Das ermöglichte es, Drupal nicht von Grund auf neu zu schreiben, sondern mit fertigem Routing, Template-Engine, YML-Dateien und weiteren Symfony- und Zend Framework-Bibliotheken zu arbeiten.
Was macht Twig und warum war es im Drupal 7 nicht enthalten? Twig trennt die Logik der Seite in PHP und das Layout in HTML. Es erzwingt, dass im Template kein PHP-Code verwendet wird. Das bedeutet, man kann keine Datenbankabfragen oder Nutzer, Knoten oder Taxonomie-Begriffe per PHP im Template laden. Stattdessen müssen fertige Variablen an das Template übergeben und dort mit Twig ausgegeben werden. Mehr zu Twig besprechen wir im nächsten Artikel dieses Abschnitts.
Classy Builder Theme
Dies ist ein Basisthema, ein Set von gestalteten Elementen, die die Themes Seven und Bartik nutzen. Auf diesem Theme soll man kein eigenes Theme aufbauen, es dient zur Vereinfachung der Theme-Entwicklung im Core.
Builder Theme Stable
Mit diesem Theme werden wir als Designer viel arbeiten. Ich plane Artikel zu schreiben, wie man eigene Drupal-Themes basierend auf diesem Theme erstellt. Es ist ähnlich zum Zen Theme, einfach und mit minimalen Einstellungen.
Genau auf diesem Theme basieren wir unser eigenes Theme im Artikel 6.3: Eigene Drupal-Theme basierend auf dem Stable Theme erstellen.
Theme Builder Stark
Wenn es Sinn macht, ein Subtheme auf Stable zu erstellen, dann dient Stark nur zu Lernzwecken. Wir werden Stark im Artikel 6.2 behandeln.
Bartik Basis Theme
Dies ist dasselbe Theme wie bei Drupal 7, nur neu umgesetzt mit Twig und noch adaptiver:
Seven Theme
Auch das Seven Theme wurde von Drupal 7 übernommen. Wie Bartik ist es deutlich ansprechender für Smartphones und Tablets:
Jetzt ist es einfach und bequem, News direkt vom Handy aus auf dem Drupal-Blog zu veröffentlichen.
Erwähnenswert ist auch das neue adaptive Menü in Drupal, das nicht mehr wie Toolbar oder Admin-Menü das Seitenlayout stört.