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.