Mal ein kleiner TS-Schnibbel, weil ich das gerade für ein Kundenprojekt gebraucht habe…
Aufgabe:
Statt dem normalen Seitentitel soll der Pfad zur Seite im title
-Tag erscheinen.
Lösungsweg:
- Mit Typoscript dafür sorgen, dass der normale
title
-Tag nicht ausgegeben wird, - ein Rootline Menu in als temporäres Objekt erzeugen aber ohne Verlinkung und sonstiges Markup,
- dieses dann mit title-Tags versehen in den Seiten-Head ausgeben.
Code*:
# normales title tag unterdruecken: config.noPageTitle = 2 # rootline-menu bauen: temp.rl = HMENU temp.rl { special = rootline # range: ab Rootlevel (0) bis... special.range = 1|-1 1 { # keine links erzeugen NO.doNotLinkIt = 1 # wie werden die eintraege aufgereit: NO.allWrap = |:& nbsp;|*| |:& nbsp;|*| | } } # selbstgebauten titel ausgeben: page.headerData.1 < temp.rl page.headerData.1.wrap = <title>|< /title> |
Das würde bei einer angenommenen Seitenstruktur
Home |-- Scripts |-- Yeah |-- Oh really
den html-Seitentitel <title>Scripts: Yeah: Oh really</title>
erzeugen, wenn man auf der "oh really" Seite ist, und sich entsprechend verkürzen, wenn man sich weiter "nach oben" im Seitenbaum hangelt.
*) wegen der Filterung der Darstellung von html-Tags musste ich das "&" bei nbsp; und ds "< " beim /title> mit einem Leerzeichen abtrennen, sonst wäre es weggefiltert worden. Im "echten" Code dürfen da natürlich keine Leerzeichen sein.