so, nun wollen wir mal - hier deinen kompletten code überarbeitet:
#Top Navigation
subparts.NAVIOBEN = HMENU
subparts.NAVIOBEN.special = directory
subparts.NAVIOBEN.special.value = 257
// subparts.NAVIOBEN.entryLevel = 2 // *1
subparts.NAVIOBEN.excludeUidList = 35, 58
subparts.NAVIOBEN.1 = TMENU
subparts.NAVIOBEN.1 {
NO.allWrap = <td><span class="block">|</span></td>
ACT = 1
ACT.allWrap = <td><span class="blockaktiv">|</span></td>
}
habe gesamthaft alles ausgeklammert, was du nicht brauchst...
*1: funktioniert nicht und brauchst du auch nicht, wenn du schon die special-eigenschaften mit einem value (=ID) angegeben hast.
beachte trotzdem die richtige schreibweise. erstes wort wird immer klein (entry) und weitere zusammengesetzte/angehängte wörter werden am anfang GROSS (Level) geschrieben.
ohne dies wird es nicht richtig verarbeitet.
kauf dir dazu am besten ein buch, da sind diese basics beschrieben.
vermutlich sind sie auch schon hier drin:
http://www.typo3.net/uploads/media/dokumentation.pdf
# Linke Navigation
subparts.NAVILINKS= HMENU
subparts.NAVILINKS.special = directory
subparts.NAVILINKS.special.value = 258
// subparts.NAVILINKS.entryLevel = 2 // dito *1
subparts.NAVILINKS.1 = TMENU
subparts.NAVILINKS.1 {
NO.allWrap = <span class="navilinks"> | </span>
ACT = 1
ACT.allWrap = <span class="navilinks-aktiv"> | </span>
}
// subparts.NAVILINKS.special.value = directory // *2
// subparts.NAVILINKS.entryLevel = 3 // *2
subparts.NAVILINKS.2 = TMENU
subparts.NAVILINKS.2 {
NO.allWrap = <div class="navilinkssub"> | </div>
ACT = 1
ACT.allWrap = <div class="navilinkssub-aktiv"> | </div>
}
# Linke Navigation 2
subparts.NAVILINKS2= HMENU
subparts.NAVILINKS2.special = directory
subparts.NAVILINKS2.special.value = 260
// subparts.NAVILINKS2.entryLevel = 2 // dito *1
subparts.NAVILINKS2.1 = TMENU
subparts.NAVILINKS2.1 {
NO.allWrap = <span class="navilinks"> | </span>
ACT = 1
ACT.allWrap = <span class="navilinks-aktiv"> | </span>
}
subparts.NAVILINKS2.2 = TMENU
// subparts.NAVILINKS2.special = directory // dito *2
// subparts.NAVILINKS2.entryLevel = 3 // dito *1
subparts.NAVILINKS2.2 {
NO.allWrap = <div class="navilinkssub"> | </div>
ACT = 1
ACT.allWrap = <div class="navilinkssub-aktiv"> | </div>
}
*2: vergleiche bitte alles ausgeklammerte auch mit deinem code. auch wenn du ihn für dieses menü nicht brauchst, habe ich den code in der richtigen schreibweise geschrieben. bitte unterschiede vergleichen.
hier ist z.b. wichtig, dass die special-eigenschaften eigenschaften (hab ich schon im ersten beitrag geschrieben) vom gesamten HMENU und nicht erst von der zweiten ebene des menüs (NAVILINKS.2) sind.
daher ist es hier jetzt zwar richtig geschrieben, aber nicht möglich anzugeben, weil es ja oben schon definiert ist.
dann hab ich dir noch einen vereinfachungstipp:
den code:
subparts.NAVILINKS2= HMENU
subparts.NAVILINKS2.special = directory
subparts.NAVILINKS2.special.value = 260
subparts.NAVILINKS2.1 = TMENU
subparts.NAVILINKS2.1 {
}
kann du einiges vereinfachen:
subparts.NAVILINKS2= HMENU {
special = directory
special.value = 260
1 = TMENU
1 {
...
}
}
eine weiterführende abhandlung über den wert "entryLevel" gibts hier:
#53203