Zum Inhalt springen

Aktive Menuebene anzeigen?

Erstellt am 14. September 2011 · 2 Antworten · letzte Antwort am 19. September 2011

Tags: Frage

fletcherduck ·

Hallo zusammen,

ich habe ein Menu aus 2 Ebenen, augeteilt in 2 Menus. Wenn ich mich auf der untersten Ebene befinde, werden die Menupunkte der Eben nicht mehr angezeigt. Wie kann ich das einstellen?

Menu1:

######## MAINMENU Teil 1 ####################################

temp.menu1 = HMENU
temp.menu1 {
  special = directory
  special.value = 257
  1 = TMENU
  1 {
    expAll = 1
    wrap = <ul id="nav">|</ul>
    noBlur = 1
    NO = 1
    NO {
     wrapItemAndSub.insertData = 1
     wrapItemAndSub = <li class="top">|</li>
     after.insertData = 1
     after = <!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]-->
     stdWrap.htmlSpecialChars = 1
     ATagTitle.field = title
     ATagParams.dataWrap = class="{field:title}"     
     stdWrap.wrap = <b>|</b><!--[if IE 7]><!-->
     noLink = 1
    }
    ACT = 1
    #ACT <.NO
    ACT {
     #doNotLinkIt = 1
     wrapItemAndSub = <li class="ACT">|</li>
     after.insertData = 1
     after = <!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]-->
     stdWrap.htmlSpecialChars = 1
     ATagTitle.field = title
     ATagParams.dataWrap = class="{field:title}"     
     stdWrap.wrap = <b>|</b><!--[if IE 7]><!-->
    }
  }
  
  2 = TMENU
  2 {
    expAll =1
    noBlur = 1  
    wrap = <ul class="sub">|</ul>
    NO = 1
    NO {
      wrapItemAndSub.insertData = 1
      wrapItemAndSub = <li>|</li>
      after.insertData = 1
      after = <!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]-->
      stdWrap.htmlSpecialChars = 1
      ATagTitle.field = title
      ATagParams.dataWrap = class="{field:title}"     
      stdWrap.wrap = <b>|</b><!--[if IE 7]><!-->
      noLink = 1
    }
    ACT = 1
    ACT <.NO
  }
}

Menu2:

######## MENU Nr. 2 ####################################

temp.menu2 = HMENU
temp.menu2 {
  special = directory
  special.value.data = page:uid
  1 = TMENU
  1 {
    expAll = 1
    wrap = <ul id="nav2">|</ul>
    noBlur = 1
    NO = 1
    NO {
     wrapItemAndSub.insertData = 1
     wrapItemAndSub = <li class="{field:title}">|</li>
     stdWrap.htmlSpecialChars = 1
     ATagParams.dataWrap = class="{field:title}"     
     stdWrap.wrap = <b></b>
    }
    ACT = 1
    ACT <.NO
    #ACT {
    #wrapItemAndSub.insertData = 1
    # wrapItemAndSub = <li class="{field:title}">|</li>
    # stdWrap.htmlSpecialChars = 1
    # ATagParams.dataWrap = class="{field:title}"     
    # stdWrap.wrap = <b></b>
    #}
  }
}

Ihr findet das Menu auf http://www.borsi.de/index.php?id=262
Ich habe viele Forumeinträge zu diesem Thema gefunden, aber leider nie Antworten...
Ich hoffe jemand kann mir helfen...

Chrissli ·

Hallo fletcherduck

ist eigentlich ganz einfach.

Du sagst hier

temp.menu2 = HMENU
temp.menu2 {
  special = directory
  special.value.data = page:uid   <== DAAAAAA

"Nimm alle Seiten die als pid" die aktuelle uid haben", sprich
du zeigst z.B. die Seiten unter "CAD" an, und ich vermute mal, da gibt's
nix.
Mach aus "uid" ein "pid" und alles wird gut.