Komplett anderes Theme für bestimmte Pfade
am 06.09.2010 - 16:02 Uhr in
Ich benötige auf bestimmten Pfaden ein komplett anderes Theme, weiß aber nicht so recht, wie ich das anstellen soll.
Ich habe bisher nur Infos gefunden, das man für bestimmte Pfade eine eigene page.tpl.php verwenden kann. Allerdings wusste ich das auch schon und das bringt mir - soweit ich weiß - nicht viel.
Als Beispiel:
Ich will auf der gesamten Seite example.com das Theme Garland verwenden. Allerdings soll für Seiten mit dem Pfad example.com/anderes-theme/* das Theme bluemarine verwendet werden (habe für das Beispiel einfach mal zwei Core-Themes genommen, aber das dürfte ja bei allen Themes gleich sein).
Weiß jemand, wie ich das einrichten kann? Man kann ja ein Admin-Theme festlegen, welches auf allen Seiten mit admin/* verwendet wird, also müsste es doch auch möglich sein, ein bestimmtes Theme für einen anderen Pfad zu verwenden, oder?
Wie gesagt, ich will keine page-pfad.tpl.php verwenden, sondern ein komplett anderes Theme für einen bestimmten Pfad - anderes-theme/* - verwenden.
Weiß jemand Rat?
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo toni, wie siehts
am 06.09.2010 - 16:18 Uhr
Hallo Toni,
wie siehts hiermit aus?
http://drupal.org/project/themekey
Habs selbst noch nicht eingesetzt, hört sich aber vielversprechend an.
Gruß Matthias
Edit: Und hier gibts noch eine Erweiterung http://drupal.org/project/themekey_properties
Nachtrag: Und hier gibts noch
am 06.09.2010 - 16:15 Uhr
Nachtrag:
Und hier gibts noch ein Modul mit dem man unterschieldiche Themes nach Node-Typen angeben kann.
http://drupal.org/project/nodetypetheme
Themekey sieht
am 06.09.2010 - 16:21 Uhr
Themekey sieht vielversprechend aus, danke ;-)
Da sucht man bei Google rum und kommt nicht auf die Idee, mal bei den Drupal-Modulen nachzuschauen... -,-' Naja, Nobody is perfect ^^
Ich schau mal, ob Themekey das macht, was ich will.
Wildcard bei ThemeKey
am 07.09.2010 - 12:01 Uhr
Bitte beachte beim Ausprobieren, dass bei ThemeKey "*" kein Wildcard ist, sondern "%" und "#". Details findest Du in der in ThemeKey integrierten ausführlichen Hilfe. Die Tutorials sind auch auf dieser Seite abrufbar:
http://kalki.de/howto/themekey-tutorials.html
Die richtige Regel für Deinen Beispiel lautet:
drupal:path = anderes-theme/%