TYPO3 Snippet: Custom Title Tag


Dieser Schnipsel zeigt, wie man via TYPOSCRIPT und Backend einen Custom Title Tag für seine Seite generieren kann.

TYPOSCRIPT

Zuerst müssen wir ein paar Zeilen TYPOSCRIPT schreiben. Wir müssen erst noPageTitle in der Config aktivieren und dann unseren Title Tag aufbauen. Mit dem Wrap generieren wir die title Tags um unseren Title und können davor oder dahinter „|“ noch anderen Text einfügen. Damit wir im TYPO3 Backend noch die Namen im Seitenbaum behalten, benutzen wir den Subtitle in den Seiteneigenschaften.

#CONFIG:
config.noPageTitle = 1
#PAGE:
page.headerData.99 = TEXT
page.headerData.99 {
       field = subtitle // title
       data = page:title
       wrap = <title>|</title>
}

Kurz zur Erklärung: Wie bereits oben Erwähnt, wollen wir den Subtitle normalerweise nehmen. Mit // können wir ein Fallback auf ein anderes Feld machen.

Im Backend sieht das ganze so dann aus:

Wenn man unter Wartung den Debug Modus einschaltet, kann man neben den Überschriften die Variablen sehen, die man für den Title nutzen kann.

Jetzt wird der Title Tag über unsere Seite gesteuert und zeigt das an, was wir möchten.

Soll der Title Tag z.B. so aussehen: „Über unser Unternehmen – Name Firma“ dann kann man das so machen:

#PAGE:
page.headerData.99 = TEXT
page.headerData.99 {
       field = subtitle // title
       data = page:title
       wrap = <title>| Name Firma</title>
}

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.