Zum Inhalt springen

Horizontales Menü

Erstellt am 21. März 2007 · 3 Antworten · letzte Antwort am 9. April 2007

Tags: Frage

Baris ·

Hi!

Ich habe ein vertikales Menü. Passt.

Die Unterpunkte (2. Ebene) sollen aber

* HORIZONTAL in einer in einer
* ANDEREN TABELLENZELLE (in
* neuer Designvorlage (!)),

nur dann ausgegeben werden, wenn der entsprechende Hauptpunkt ausgewählt wurde.

Es ist also mehr eine "Verfahrensfrage".
Danke für Eure Hilfe! :o

Booley ·

Hi,

ich habe ein vergleichbares Problem, aber leider auch keine Lösung hierfür. Hast du es inzwischen hin bekommen?

Gruß
Booley

claudia2 ·

hallöchen,

wenn ihr das submenu mit entryLevel = 1 ausgebt, sollte die zweite Ebene automatisch erst dann angezeigt werden, wenn der Hauptpunkt ausgewählt wurde.

bei mir sieht das so aus:

temp.subNavi = HMENU
temp.subNavi {
   entryLevel = 1
   1 = TMENU
   1 {
                noBlur = 1
                wrap = <ul id=subnavi>|</ul>
                NO = 1
                NO {
                      ATagTitle.field = description // title
                      wrapItemAndSub = <li>|</li> |*| <li>|</li> |*| <li style="border-bottom:0;">|</li>
                }
                CUR = 1
                CUR {
                      wrapItemAndSub = <li id=current>|</li>
                }
                CUR.doNotLinkIt = 0
             }
}

hoffe ich konnte damit helfen...

schöne Ostern noch!
claudia

Booley ·
claudia2 schrieb

hallöchen,

wenn ihr das submenu mit entryLevel = 1 ausgebt, sollte die zweite Ebene automatisch erst dann angezeigt werden, wenn der Hauptpunkt ausgewählt wurde.

Hallo Claudia,

schönen Dank für die Antwort. Da ich abe so "pfiffig" war, dass ich nicht alle Infos gepostet habe, passt es leider nicht. :o

Ich habe die Navis jeweils in Unterordnern stehen. Und wenn ich "nur" über entryLevel daran gehe, werden dann evtl. auch Links aus anderen Menüstruckturen angezeigt. Eine Verknüpfung aus directory mit entrlyLevel habe ich nicht zum Laufen gebracht.

Habe das Problem jetzt einfach umgangen, indem ich die Navi klassich aufgebaut habe und via CSS die erste Ebene einfach ausblende.

So sieht meine Subnavi jetzt aus:

...    
    marks.NAVIGATION = HMENU
    marks.NAVIGATION.entryLevel = 1			
    marks.NAVIGATION.special = directory
    marks.NAVIGATION.special.value = 21

    marks.NAVIGATION.1 = TMENU
    marks.NAVIGATION.1.expAll = 0
    marks.NAVIGATION.1.NO {
      ATagParams = class="navi_link_0" target="_self"
    }
    
    marks.NAVIGATION.2 = TMENU
    marks.NAVIGATION.2.expAll = 0
    marks.NAVIGATION.2.NO {
      ATagParams = class="navi_link" target="_self"
      RO = 1
    }
    marks.NAVIGATION.2.ACT = 1
    marks.NAVIGATION.2.ACT {
      ATagParams = class="navi_link_click" target="_self"
    }
...

Und hier das CSS zum Ausblenden der ersten Ebene:

.navi_link_0 {
  height:0px;
  visibility:hidden;
}

Geht sicherlich auch schöner, aber zumindest funktioniert es so...

Schönes Restosterwochenende noch!
Booley

Nachtrag:
Im CSS sollte noch ein

font-size:0;

rein, sonst springt das SubMenü, wenn man einen anderen Oberpunkt auswählt...