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:
- ThemeKey UI (im ThemeKey-Download enthalten)
- ThemeKey Properties
- Taxonomy Theme
Folgende Vorträge habe ich bisher zu ThemeKey gehalten.
- Drupal Camp Wien, November 2009: Drupal-Themes dynamisch mit ThemeKey steuern
- Drupal Dev Days München, Mai 2010: Drupal-Themes dynamisch mit ThemeKey steuern
- Drupal Dev Days Brüssel, Februar 2011: Control Dynamic Theme Selection Using ThemeKey
Slides gibt es auf den jeweiligen Webseiten zum Download.
Video von den Drupal Dev Days München
Downloads:

Kommentare
Kommentar hinzufügen