versch. Themezuweisungen zu versch. Seiten
am 31.01.2006 - 10:15 Uhr in
Hallo,
ich weise verschiedenen Seiten mit Hilfe des Moduls taxonomy_theme verschiedene Themes zu. Derzeit benutze ich auch das Modul survey um unter anderem eine Kontakt Seite zu erstellen, auf der ich Feedback von Benutzern empfangen kann.
Der Kontaktseite kann ich prima ein anderes Theme als das Standardtheme zuordnen. Allerdings ist davon nicht die submit-Seite betroffen, sprich die Seite die, die Formulareingaben der Kontaktseite verarbeitet.
Nun meine Frage. Wie kann ich bestimmten Seiten/Funktionen ein Theme zuweisen? Und wie heißen die Variablen zur Themezuweisung?
Ich habe gelesen, dass man Drupal mittels eigener Module und hooks erweitern kann, allerdings fehlt mir da einfach ein kleiner Ansatz zum Schreiben eines entsprechenden Hooks.
Ich freue mich über jede Hilfe.
Liebe Grüße
Alex
- Anmelden oder Registrieren um Kommentare zu schreiben
Re: versch. Themezuweisungen zu versch. Seiten
am 31.01.2006 - 16:28 Uhr
Nun meine Frage. Wie kann ich bestimmten Seiten/Funktionen ein Theme zuweisen?
Teste mal das Sections-Modul, damit läßt sich o.g. Problematik umgehen. Es ist zwar ein CVS-Modul, aber ich habe es vor ein paar Wochen auf einer kommerziellen Seite, mit viel Traffic und vielen unterschiedlichen Themes, eingesetzt und dort läuft es seitdem ohne Probleme.
http://drupal.org/project/sections
Ich habe gelesen, dass man Drupal mittels eigener Module und hooks erweitern kann, allerdings fehlt mir da einfach ein kleiner Ansatz zum Schreiben eines entsprechenden Hooks.
Hast Du dir schon den Module Developers Guide angesehen?
http://drupal.org/node/508
Re: versch. Themezuweisungen zu versch. Seiten
am 31.01.2006 - 16:47 Uhr
Teste mal das Sections-Modul, damit läßt sich o.g. Problematik umgehen. Es ist zwar ein CVS-Modul, aber ich habe es vor ein paar Wochen auf einer kommerziellen Seite, mit viel Traffic und vielen unterschiedlichen Themes, eingesetzt und dort läuft es seitdem ohne Probleme.
http://drupal.org/project/sections
Vielen Dank, das Modul verfolge ich auch schon und werde es dann in der stabilen Version einsetzen.
Hast Du dir schon den Module Developers Guide angesehen?
http://drupal.org/node/508
Bin gerade einmal rübergeflogen und werde mich mal mit den Hooks vertraut machen, wie man sie aufruft etc.
So, auf die schnelle, habe ich einfach ein paar Zeilen zur taxonomy_theme.module hinzugefügt.
Die Funktion taxonomy_theme_init einfach um
<?php
elseif (arg(0) == 'survey' && variable_get('taxonomy_theme_enable', 0) && module_exist('taxonomy')) {
// Weist der Submitseite des Surveymoduls das Theme pm zu.
global $custom_theme;
$custom_theme = 'pm';
init_theme();
}
?>
erweitern.