Direkt zur Hauptnavigation springen Direkt zum Inhalt springen
Alle Beiträge

TYPO3: Ein Minus (-) im Titel als Trennzeichen (pageTitleSeparator)

Im <title> stehen Websitetitel und Seitentitel nebeneinander, getrennt durch einen Doppelpunkt: WapplerSystems: Kontakt. Wer stattdessen einen Bindestrich möchte, stellt config.pageTitleSeparator um.

Der kurze Weg liefert allerdings WapplerSystems- Kontakt:

config.pageTitleSeparator = -

Der Grund steht im RequestHandler: Ist der Trenner ein einfacher Wert, hängt TYPO3 selbst ein Leerzeichen an — hinten, nicht vorn. Bei der Vorgabe ': ' fällt das nicht auf, beim Bindestrich sofort.

Über ein cObject setzen wir beide Seiten selbst:

config {
  pageTitleSeparator = TEXT
  pageTitleSeparator {
    cObject = TEXT
    cObject {
      value = -
      noTrimWrap = | | |
    }
  }
}

Entscheidend ist noTrimWrap: Die Pipes markieren Anfang und Ende, die Leerzeichen dazwischen bleiben stehen. wrap würde sie abschneiden. Und weil der Wert jetzt aus einem cObject kommt, ergänzt TYPO3 nichts mehr — im Titel steht WapplerSystems - Kontakt.

Die Reihenfolge dreht config.pageTitleFirst = 1 um, dann steht der Seitentitel vorn.

Geprüft mit TYPO3 14.