Seltsam ist nun, dass alle fünf level..-typen ausserhalb des HMENUs stehen zu scheinen. Der level-Ausgangspunkt bezieht sich nicht wie sonst alle Werte im HMENU auf den jeweils gerade gerenderten Menüeintrag. Die level-Typen beziehen sich immer auf die gerade aktuell im Browser angezeigte Seite.

Das liegt daran, dass sich diese level-Optionen eben auf die Rootline beziehen und nicht direkt auf die Menüelemente. Ich hab's ja auch extra ausprobiert, damit ich dir nichts falsches erzähle ;-)


Ist das tatsächlich so?
Kann ich innerhalb eines Menüs nicht den Level abfragen? (darum gings mir eigentlich..)

Wenn ich dein TS richtig verstehe, dürftes du alle Infos haben, die du brauchst. Du musst nur ein bisschen mit LOAD_REGISTER und prioriCalc rumhantieren. Im Prinzip geht es nur darum, die entsprechende Ebenennummer auszurechnen.

Hier mal mein Test:

temp.testmenu = COA
temp.testmenu {
  10 = LOAD_REGISTER
  10.currentLevel.data = level:1
  20 = HMENU
  20 {
    includeNotInMenu = 1
    entryLevel = -2
    stdWrap.dataWrap = <strong>{register:currentLevel}</strong> |
    1 = TMENU
    1 {
      wrap = <ul> | </ul>
      expAll = 1
      NO = 1
      NO {
        wrapItemAndSub = <li> | </li>
        before {
          data = register:currentLevel
          stdWrap.wrap = |-1
          stdWrap.wrap2 = |+1
          prioriCalc = 1
        }
      }
    }
    2 < .1
    2.NO.before.stdWrap.wrap2 = |+2
    3 < .1
    3.NO.before.stdWrap.wrap2 = |+3
  }
  30 = RESTORE_REGISTER


Grüße, Jana.
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an