TYPO3 - individuelle Seitentitel gestalten

Avatar of Andre LaniusAndre Lanius - 01. Oktober 2018 - TYPO3

Manchmal kommt es vor, dass man individuelle Seitentitel in TYPO3 benötigt. Die Anwendungsfälle können sehr unterschiedlich ausfallen. Da die Standard-Page-Title-Generierung in TYPO3 einigen Einschränkungen unterliegt, benötigt man etwas TypoScript, um individuelle Seitentitel für TYPO3 zu erzeugen.

Mit dem folgenden TypoScript-Befehl wird die bisherige Title-Generierung deaktiviert:

config.noPageTitle = 2

Dieses Vorgehen, um den Standard-Titletag zu deaktivieren ist wichtig, da man ansonsten einen doppelten Titletag erhalten würde.

Da nun kein Titletag mehr angezeigt wird, muss dieser durch folgenden TS-Code neu in den Head-Bereich der Webseite geschrieben werden.

page.headerData >
page.headerData = COA
page.headerData.25 = TEXT
page.headerData.25.field = title
page.headerData.25.wrap = <title>| - irgendwas.de</title>

Titletag für eigene Extensions anpassen

Es kann auch mal vorkommen, dass man eine Extension benutzt, die keine eingebaute Funktion zum erzeugen des Titletag hat und somit immer der Titletag der jeweiligen Seite im Baum angezeigt wird, worauf das Plugin der Extension eingebunden ist.

Bei vielen Extensions gibt es eine sogenannte Detail-Seite, die z.B. über einen GET-Parameter aufgerufen wird. Bei so einem Fall bietet es sich an, den Titel des Artikels mit in den Titletag aufzunehmen. Dies kann man mit folgenden TS-Code bewerkstelligen:

[globalVar = GP:tx_meineextension|uid > 0]
page.headerData.15 = TEXT
page.headerData.15.data = GP:tx_meineextension|uid
page.headerData.15.wrap = <title>{DB:tx_meineextension:|:title}</title>
page.headerData.15.insertData = 1
[global]

Dieser TypoScript-Code sollte eigentlich verständlich sein. Sollte doch jemand Fragen hierzu haben, soll er es gerne unten in die Kommentare schreiben.

Neuer Kommentar

0 Kommentare