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: 26.11.2016