ThemeKey

Mithilfe des Drupal-Moduls ThemeKey ist es möglich, Regeln zu erstellen, nach denen eine Webseite dynamisch auf ein anderes Theme umschaltet. In Kombination mit Drupals Theme-Engine und deren Unterstützung von Vererbung innerhalb von Themes lassen sich damit auf einfache Weise interessante Anforderungen umsetzen.

  • optisch getrennte Kanäle (z.B. ellviva.de)
  • die Startseite als Sonderfall
  • zeitlich begrenzte „Homepage-Einfärbung“ als Werbeform
  • ein Homepage-Redesign in einer Produktivumgebung testen
  • ein Weihnachts-Theme
  • angepasste Themes für mobile Endgeräte
  • angepasste Themes für "Problembrowser"
  • contenttypspezifische Themes
  • für den Nutzer deutlich "sichtbare" Unterscheidung von Umgebungen wie Production, Staging, Testing, Sandbox, …
  • rollenbasierte Themes

ThemeKey kann kann von drupal.org heruntergeladen werden.

Das Modul selbst bringt eine ausführliche Dokumentation mit. Die darin enthaltenen Tutorials sind aber aber auch hier online abrufbar:

ThemeKey lässt sich über eine API erweitern. Folgende Module vergrößern den Funktionsumfang von ThemeKey:

Folgende Vorträge habe ich bisher zu ThemeKey gehalten.

Slides gibt es auf den jeweiligen Webseiten zum Download.

Video von den Drupal Dev Days München


Downloads: