Wrap Möglichkeiten und Hierarchie in Menüs

Ein Menü besteht normalerweise nicht nur aus den einzelnen Links. Zumindest sollte alles als Liste dargestellt werden. Um bestimmte Designs verwirklichen zu können, sind manchmal jedoch weitere HTML Tags notwendig. Welche Möglichkeiten man hierfür hat und in welcher Reihenfolge sie ausgegeben werden, listen wir hier auf:

#anfang erste Menueebene
wrapItemAndSub
  allStdWrap
     allWrap
       beforeWrap
         before
      beforeWrap
           stdWrap2
             linkWrap
               stdWrap
                 Menüpunkt erste Ebene, activ, nicht verlinkt
               stdWrap
             linkWrap
           stdWrap2
         afterWrap
       after
         afterWrap
     allWrap
  allStdWrap
#hier fängt die zweite Ebene an
wrapItemAndSub
   allStdWrap
     allWrap
       beforeWrap
         before
       beforeWrap
           stdWrap2
             linkWrap
               <a>
                 stdWrap
                   Menüpunkt zweite Ebene, verlinkt
                 stdWrap
               </a>
             linkWrap
           stdWrap2
         afterWrap
       after
         afterWrap
     allWrap
  allStdWrap 
wrapItemAndSub
#ende zweite Ebene
wrapItemAndSub
#ende erste Ebene

 

Gibt man noch ATagBeforeWrap = 1 ins TypoScript ein, so wird linkWrap ebenfalls innerhalb des a Tags ausgegeben:

...
<a>
linkWrap
stdWrap
     Menüpunkt zweite Ebene, verlinkt
    stdWrap             
linkWrap
</a>
...

 

Auflistung der TypoScript Hierarchie von stdWrap:

outerWrap
   wrap3
      prepend
         dataWrap
            wrap2
               noTrimWrap
                  wrap
                     preCObject
                        innerWrap2
                           innerWrap
                              Textlicher Inhalt
                           innerWrap
                        innerWrap2
                     postCObject
                  wrap
               noTrimWrap
            wrap2
         dataWrap
      append
   wrap3
outerWrap
Aktualisiert: 10.07.2018