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:

  1. Mit Typoscript dafür sorgen, dass der normale title-Tag nicht ausgegeben wird,
  2. ein Rootline Menu in als temporäres Objekt erzeugen aber ohne Verlinkung und sonstiges Markup,
  3. 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.