3. Dezember 2013

Einstieg in TYPO3 [Tag 12]: Hierarchisches Sidemenu erstellen (Customizing)

Die Hierarchie des Seitenstrukturbaums wird i. d. R. über HMENU abgebildet. Für eine übersichtlichere Pfadanzeige innerhalb einer Website (Rootline) wird das TypoScript hinsichtlich HMENU erweitert. Das "Rootline-Script" zählt zu den Special-Eigenschaften von HMENU, welches die Hierarchien innerhalb des Menüs steuert.

So geht's: [...]



1. Unter «Template/TS» das Setup-Template «+ext menu» folgendes Script einfügen :

lib.rootline = HMENU
lib.rootline {
  special = rootline
  special.range = 1 | -1
  wrap = <b>Sie sind hier:</b>&nbsp; |
  1 = TMENU
   1.NO.allWrap = | &nbsp;/&nbsp; |*| | &nbsp;/&nbsp; |*| |
  }
}

2. Marker ###ROOTLINE###  in die Index.html einbinden; direkt über den Marker 
    ###CONTENT### 

3. Dann in «Template/Home/» das Setup-Template um den Marker «Rootline» ergänzen:

     page.10.marks.ROOTLINE < lib.rootline


4. speichern und schließen 




So sollte/könnte es aussehen:


 

          Erklärungen:
    • Der Hinweis "Sie sind hier:"zeigt dem Besucher den genauen Pfad an.

    • Der Befehl |*| ist ein Optionsplit. Damit können einem Wrap mehrere Versionen von Wrapdaten zugewiesen werden, die jeweils für das erste Element, das letzte Element und die dazwischen liegenden verarbeiteten Elemente gelten sollen. Damit die Zuweisungen voneinander abgegerenzt werden können, muss ein Trennsymbol verwendet werden.
      Das Prinzip der Optionskette ist also folgendes:
      Erstes Element |*| Zwischenelement |*| Letztes Element

    • Ohne Optionsplit würde die Rootline dann so aussehen:

Keine Kommentare:

Kommentar veröffentlichen