Hallo,
bin ein Typo-Anfänger und habe folgende zwei Fragen, die ich leider nicht selbst lösen konnte:
1. Wo muss das "expAll" hin, damit die Kategorien 2. Ordnung immer angezeigt werden?
2. Wie kann ich einen Wrap um die gesamte 2.Menu-Ebene machen (in meinem Fall mit einem <ul> | </ul>?
lib.mainMenu.2.wrap geht nicht obwohl das bei der 1. Menüebene auch funktioniert??
Vielen Dank für Eure Hilfe!
## Menu [Begin]
lib.mainMenu = HMENU
lib.mainMenu {
1 = GMENU
1 {
wrap = <ul id="nav"> <li style="width: 37px"><img src="first_co.gif" width="37" height="30" alt="" /></li>|<li style="float: right; width: 21px"><img src="last_cor.gif" width="21" height="30" alt="" /></li></ul>
NO = 1
NO {
wrap = <li class="lilink">|</li>|*|<li class="butt"><img src="div_butt.gif" width="9" height="30" alt="" /></li><li class="lilink">|</li>
XY = 62,30
backColor = #FFFFFF
5 = IMAGE
5.file = fileadmin/templates/button_bg.gif
10 = TEXT
10.text.field = title // nav_title
10.fontColor = #333333
10.fontSize = 11
10.offset = 5,15
10.fontFace = t3lib/fonts/verdana.ttf
}
RO < lib.mainMenu.1.NO
RO = 1
RO {
5.file = fileadmin/templates/button_ro_bg.gif
}
ACT < lib.mainMenu.1.NO
ACT = 1
ACT {
5.file = fileadmin/templates/button_act_bg.gif
}
}
2 = TMENU
2 {
expAll = 1
wrap = <ul> | </ul>
NO.allWrap = <li> | </li>
NO.stdWrap.html.SpecialChars = 1
NO.ATagParams = class="sub_link"
ACT = 1
ACT.stdWrap.SpecialChars = 1
ACT.allWrap = <li> | </li>
ACT.ATagParams = class="sub_link_act"
}
}
## Menu [End]
Mein TS für ein Listenmenü schaut so aus:
# Aufbau des Hauptmenues am linken Seitenrand
temp.tSeitenmenue = HMENU
temp.tSeitenmenue {
stdWrap.required=1
stdWrap.wrap=<div id=menu_links>|</div>
entryLevel = 1
excludeUidList = 114,115,116,117
1 = TMENU
1 {
wrap = <ul id="lmenu">|</ul>
noBlur = 1
NO = 1
NO {
wrapItemAndSub = <li>|</li>
stdWrap = upper
}
ACT < .NO
ACT.stdWrap.wrap = <div class="lmenu_active" title="">|</div>
CUR < .ACT
CUR.stdWrap.wrap = <div class="lmenu_active" title="Sie sind hier">|</div>
CUR.doNotLinkIt = 1
CUR = 1
}
# Die Zweite Menüebene...
2 < .1
2.wrap = <ul id="lmenu-ebene2">|</ul>
2.CUR.stdWrap.wrap = <div class="active2" title="Sie sind hier">|</div>
}
Bewundern kannst Du es hier:
http://p9728.typo3server.info/index.php?id=8
Schau mal in den Quelltext, ob das Menü an der Seite das ist, was Du Dir vorstellst (abgesehen vom expAll).
Das expAll sitzt dann bei
2.expAll = 1
Hallo,
danke für deine Antwort.
Mein Code ist ja das, was du sagst:
2 = TMENU
2 {
expAll = 1
wrap = <ul> | </ul>
NO.allWrap = <li> | </li>
NO.stdWrap.html.SpecialChars = 1
NO.ATagParams = class="sub"
ACT = 1
ACT.stdWrap.SpecialChars = 1
ACT.allWrap = <li> | </li>
ACT.ATagParams = class="act"
}
aber expAll und wrap funktionieren einfach nicht.
Ich sehe bei mir auch keinen allWrap. Hast Du in Ebene 1 das wrapItemAndSub eingebaut?
Ist sowas wie mein Menü überhaupt das, was Du suchst?
Sry: Das expAll=1 gehört auf Ebene 1. Also:
1.expAll = 1
Danke, das expAll funktioniert schonmal!
Im Grunde ist mein Menu sehr ähnlich, eben auch als Liste aufgebaut,
aber die 1.Menu-Ebene ist ein GMENU. Die 2. Menu-Ebene ist ein Drop-Down-Menu.
So sieht das Menu bisher aus: http://graboo.dyndns.org/test/index.php?id=3
Es funktioniert alles ganz toll, bis darauf, dass die 2. Menuebene mit einem
<ul> gewrappt werden muss, was ich einfach nicht hinkriege.
Kann man GMENU und TMENU einfach so kombinieren? Ich hänge da jetzt schon Stunden fest 😢
Nochmal mein (vereinfachter) TS-Code:
# Menu
lib.mainMenu = HMENU
lib.mainMenu {
1 = GMENU
1 {
expAll = 1
wrap = <ul id="nav"> <li>|</li></ul>
NO = 1
NO {
wrap = <li>|</li>
XY = 62,30
backColor = #FFFFFF
5 = IMAGE
5.file = fileadmin/templates/button_bg.gif
10 = TEXT
10.text.field = title // nav_title
10.fontColor = #333333
10.fontSize = 11
10.offset = 5,15
10.fontFace = t3lib/fonts/verdana.ttf
}
}
# Die Zweite Menüebene...
2 = TMENU
2.wrap = <ul>|</ul> #funktioniert nicht !!!
2 {
NO.allWrap = <li> | </li>
NO.stdWrap.html.SpecialChars = 1
NO.ATagParams = class="sub_link"
ACT = 1
ACT.stdWrap.SpecialChars = 1
ACT.allWrap = <li> | </li>
ACT.ATagParams = class="sub_link_act"
}
}
😢 kann mir keiner helfen?