Zum Inhalt springen

Extbase page title ändern

Erstellt am 17. September 2015 · 3 Antworten · letzte Antwort am 23. September 2015

Tags: TYPO3 6.x, Frage

Philipp88 ·

Hallo 🙂

Ich muss eine pibase extention für typo 3 6.2.14 anpassen. Diese funktioniert bis jetzt auch einwandfrei, doch leider kann ich den page title und die Metatags nicht mehr - wie früher - in der extention ändern:

$pattern_title = "/<title>[^\"]*<\/title>/";
    $GLOBALS['TSFE']->content = preg_replace($pattern_title, '<title>' . $title . ' - seite.com</title>', $GLOBALS['TSFE']->content);

    $pattern_title = "/<meta name=\"TITLE\" content=\".*\">/";
    $replace_title = "<meta name=\"TITLE\" content=\"$title - seite.com\">";

    $GLOBALS['TSFE']->content = preg_replace($pattern_title, $replace_title, $GLOBALS['TSFE']->content);

Ich habe schon stundenlang im Internet recherchiert und überall stand, dass das Folgende nun so gehen sollte:

$GLOBALS['TSFE']->altPageTitle = "$title - seite.com";

Leider funktioniert es nicht und der Title wird nicht abgeändert... 🙁

Habt Ihr eine Idee, woran das liegen kann?

Vielen Dank schonmal & viele Grüße,
Philipp 🙂

charhunter ·

Hallo Philipp,

$GLOBALS['TSFE']->altPageTitle ist korrekt und sollte funktionieren. Wird zum Beispiel in der News Extension ebenfalls so gemacht.
Wenn dies keine Wirkung zeigt, wird der Wert vermutlich später noch einmal überschrieben.
Ich würde erstmal im typo3conf/ext/ Verzeichnis nach "altPageTitle" suchen.

Viele Grüße

charhunter

Philipp88 ·

Geht bei mir leider nicht 🙁
Kann es sein das diese keine vollwertige Extbaseextension ist sondern auf basis von pibase?

Bei der Ausgabe von $GLOBALS['TSFE']->altPageTitle wird auch nix angezeigt...
Aber bei der Ausgabe von $GLOBALS['TSFE']->page["title"] wird etwas angezeigt, kann es nur nicht ändern🙁