Hook für Breadcrumb, Title und Metatags
Eingetragen von jan.s (44)
am 09.12.2009 - 10:57 Uhr in
am 09.12.2009 - 10:57 Uhr in
Hallo zusammen,
ich habe ein Modul erstellt, welches sich darum kümmert, alle Titel, Breadcrumbs und Metatags der Website zu verwalten.
Ich nutze dafür "hook_views_pre_render" und je nach Url bzw arg() Variablen werden unterschiedliche Werte zugeordnet.
Bisher lief alles wunderbar, jedoch nutze ich jetzt auch Panels, in den keine View verwendet wird. Damit bleibt der Hook natürlich wirkungslos.
Welche Hook sollte ich verwenden, um ganz am Ende, nach allen anderen Modulen, aber bevor die Seite angezeigt wird, noch den Title, Breadcrumb, usw. überschreiben zu können?
Viele Grüße
Jan
- Anmelden oder Registrieren um Kommentare zu schreiben
hook_preprocess_page
am 10.12.2009 - 10:16 Uhr
Verwende überhaupt keinen Hook. Implementiere statdessen eine
preprocess
-Funktion (siehe Setting up variables for use in a template (preprocess functions)). Insbesondere möchtest du einige Variablen vontemplate_preprocess_page
ändern.--
Hallo traxer, vielen Dank
am 10.12.2009 - 11:17 Uhr
Hallo traxer,
vielen Dank für den Hinweis! Damit geht es gut!
Ich hatte es schonmal versucht und hatte aber übersehen, dass ich Title und Breadcrumb in den $vars speichern muss. drupal_set_title() ist zum Beispiel nicht ausreichend.
Viele Grüße
Jan
jan.s
am 10.12.2009 - 11:33 Uhr
drupal_set_title() ist zum Beispiel nicht ausreichend.
Eigentlich logisch. Es wurde ja bereits
drupal_get_title
intemplate_preprocess_page
ausgeführt. ;-)--