Pagetitle je nach Pfad selbst bestimmen
am 19.10.2010 - 21:47 Uhr in
Hallo,
ich möchte gern zu jedem Pfad meinen Pagetitle selbst bestimmen. Möglich ist das mit dem Model Nodewords page title, doch leider kann ich dieses Modul nicht aktivieren. Das Modul Nodewords_custom_pages fehlt, aber es lässt sich im Internet nirgendwo finden. Wie kann ich Nodewords page title installieren?
Grüße,
matrex
- Anmelden oder Registrieren um Kommentare zu schreiben

Laut diesem Thread ist das
am 19.10.2010 - 22:05 Uhr
Laut diesem Thread ist das Modul im letzten Dev-Snapshot von Nodewords page title enthalten:
http://drupal.org/node/813688
Danke, ich habe mir jetzt
am 19.10.2010 - 22:41 Uhr
Danke, ich habe mir jetzt Nodewords custom pages heruntergeladen und zusammen mit Nodewords page title aktiviert. Leider kommt aber ein Fatal Error wegen Nodewords page title. Woran kann das liegen?
page_titel.module
am 19.10.2010 - 23:21 Uhr
Hallo Zusammen,
mit page_title kann man auch token verwenden und darüber z.B. auch cck-felder (die man ja auch in der normalen Anzeige verstecken kann) für ein page-Title-Muster verwenden:
http://drupal.org/project/page_title
Viel Erfolg,
Carsten
Hallo Carsten, vielen Dank
am 19.10.2010 - 23:30 Uhr
Hallo Carsten,
vielen Dank für Deine schnelle Antwort. Ich habe mit page_title nun erfolgreich einen Standard für meine Artikel und meine Startseite festgelegt. Nun wäre es aber noch super, wenn ich bestimmte Seiten einzeln mit unterschiedlichen Pagetitles versehen könnte. Hast Du eine Idee, wie das klappen könnte?
Grüße,
matrex
verstecktes cck-Feld nutzen
am 19.10.2010 - 23:48 Uhr
Wie oben schon angedeutet kann man auch Token zur dynamischen Page-Title-Generierung nutzen. Ich habe das zwar jetzt nicht explizit ausprobiert mit page_title, aber diese Strategie in anderen Zusammenhängen schon häufiger angewendet. Du erstellst z.B. ein CCK-Textfeld pro node-type und kannst diese dann in jedem Node mit individuellem Inhalt befüllen. Die Anzeige der Felder deaktivierst Du aber oder beschränkst den Zugriff darauf, falls ohnehin ein entsprechendes Modul dafür im Einsatz ist. Dann nimmst Du z.B. für story-title das entsprechende story-cck-feld als Token und für Pages das entsprechende page-cck-feld usw.
In Community-Projekten mit vielen eingeloggten Usren würde ich wahrscheinlich ein neues Modul dafür programmieren, das den Node-Load entlastet und nur im Kontext eines Page-Views aktiv wäre. Aber das oben beschrieben ist für einfachere, bzw. insbesondere für Gäste gecachte Websites ein einfacher Weg. Ein Mittelweg wäre noch die direkte Ausgabe des CCK-Feldes aus dem node-objekt in der page.tpl.php mit entsprechenden Bedingungen drum herum.
Ich erhalte derzeit folgende
am 20.10.2010 - 11:15 Uhr
Ich erhalte derzeit folgende Fehlermeldung, wenn ich das Modul "Nodewords pagetitle" aktiviert habe. Woran kann das liegen?
Fatal error: Call to undefined function nodewords_detect_type_id() in /is/htdocs/wp1191387_5UVR9ZHIF3/www/final/modules/nodewords_pagetitle/nodewords_pagetitle.module on line 109
In Zeile 109 steht übrigens folgendes:
function nodewords_pagetitle_page_title_alter(&$title) {
// Try to guess the $type and $id by looking at $_GET['q'].
// Private function borrowed from nodewords module.
if (function_exists('_nodewords_detect_type_and_id')) {
// Depreciated with Nodewords API 1.14
$options = _nodewords_detect_type_and_id();
}
else {
$options = nodewords_detect_type_id();
}
nodewords 1.12-beta9
am 20.10.2010 - 12:21 Uhr
Besagte Funktion, auf die zugegriffen werden soll ist in dem aktuellen nodewords.module nicht vorhanden.
Bei nodewords_pagetitle steht aber auch folgendes:
Steps to install:
Enable nodewords / nodewords_custom_pages (1.12-beta9 required. Follow their upgrade instructions or you might be sorry!)
Enable page_title.
Enable nodewords_pagetitle (this module).
Die besagte Beta-Version ist nicht auf der Modul-Seite verlinkt, sondern nur über den Link "View all releases" auf http://drupal.org/project/nodewords zu finden, der hierin zeigt:
http://drupal.org/node/9058/release