Zum Inhalt springen

2 geteilte Menüs, die sich 1 Struktur teilen

Erstellt am 28. September 2010 · Noch keine Antworten

Tags: Frage

nyabi ·

Guten Tag :-)

Ich wollte gerne aus einer Menü-Struktur ein geteiltes Menü erstellen.

Der Gedanke, der da hinter steht ist folgender:
Man klickt auf den Hauptlink und bekommt den 1 Unterlink als Option. Klickt man dann auf den 1 Unterlink, soll separat an einer andere Stelle im Design dann der 2 Unterlink(s) erscheinen.

Ähnlich, wie auf dieser Seite http://kook-label.de/. Jedoch soll es bei mir vertauscht sein. Menü 1 links und Menü 2 oben.

Ich habe es mit einer Rootline versucht, die ab dem 2 Unterlink ausgeben soll. Soweit so gut, diese wird auch angezeigt. Doch erst wenn ich im Menü 1 auf 2 Unterlink klicke, wo dieser nicht erscheinen soll!

Der jetzt Zustand:

1 Menü:
Hauptlink -> 1 Unterlink -> 2 Unterlink -> 3 Unterlink

2 Menü (erscheint erst ab dem Klick auf 1 Menü - 2 Unterlink)
2 Unterlink -> 3 Unterlink

So soll es werden:

1 Menü:
Hauptlink -> 1 Unterlink

2 Menü
2 Unterlink -> 3 Unterlink

Mein Rootline Typoscript:

TOPMENU = HMENU
TOPMENU {
  special = rootline
  special.range = 3 | -1
 
  
  1 = TMENU
  1.NO.allWrap = |   •   |*| |
}

Mein Linkes-Menü Typoscript

page.10.marks.MENU = HMENU
page.10.marks.MENU {
  special = directory
  special.value = {$mainmenuUID}
  entryLevel = 1
  1 = TMENU


  #1.NO.wrapItemAndSub = <li class="level-1-no">|</li>
  1.NO.wrapItemAndSub = <li>|</li>
        1.NO.ATagParams = class="level-1-no"


  1.ACT = 1
  1.ACT.wrapItemAndSub = <li class="level-1-act">|</li>
        1.ACT.ATagParams = class="level-1-act"

  1.CUR = 1
  1.CUR.doNotLinkIt = 1
  1.CUR.wrapItemAndSub = <li class="level-1-cur">|</li>
        1.CUR.ATagParams = class="level-1-cur"
        1.wrap = <ul>|</ul>

  2 < .1
        2.NO.wrapItemAndSub = <li>|</li>
        2.NO.ATagParams = class="level-2-no"


        2.ACT = 1
  2.ACT.wrapItemAndSub = <li class="level-2-cur">|</li>
        2.ACT.ATagParams = class="level-2-act"

        2.CUR = 1
  2.CUR.wrapItemAndSub = <li class="level-2-cur">|</li>
        2.CUR.ATagParams = class="level-2-cur"


        3 < .2
        3.NO.wrapItemAndSub = <li>|</li>
        3.NO.ATagParams = class="level-3-no"

  3.ACT.wrapItemAndSub = <li class="level-3-act">|</li>
        3.ACT = 1
        3.ACT.ATagParams = class="level-3-act"

  3.CUR.wrapItemAndSub = <li class="level-3-cur">|</li>
        3.CUR = 1
        3.CUR.ATagParams = class="level-3-cur"

        4 < .3
        4.NO.wrapItemAndSub = <li>|</li>
        4.NO.ATagParams = class="level-3-no"

  4.ACT.wrapItemAndSub = <li class="level-3-act">|</li>
        4.ACT = 1
        4.ACT.ATagParams = class="level-3-act"

  4.CUR.wrapItemAndSub = <li class="level-3-cur">|</li>
        4.CUR = 1
        4.CUR.ATagParams = class="level-3-cur"

}

Hat einer eine Lösungsidee?