Zum Inhalt springen

Geteiles Menü mit geteilem untermenü

Erstellt am 5. Mai 2008 · 1 Antwort · letzte Antwort am 5. Mai 2008

Tags: Frage

leuny80 ·

hi, ich hab ein geteiltes menü. es gibt ein horizontales(lib.topnavi) und ein vertiales(lib.mainmenu). beide sind entrylevel=0. dann habe ich weiteren anker für die subnavi(lib.submenu) der horizontalen navigation. und hier liegt mein problem.

Das untermenü wird richtig angezeit. aber leider für alle punte der ersten ebene. wenn ich einen punkt aus dem vertikalen menü auswähle soll dieser nicht in der subnavi(lib.submenu) angezeigt werden. ich will also nur punkte aus dem horizontalen menü in der subnavi(lib.submenu) anzeigen lassen.

lib.topnavi = HMENU
lib.topnavi.1.maxItems = 5
lib.topnavi.1 = TMENU
lib.topnavi.1.NO = 1
lib.topnavi.1.NO.linkWrap = <span class="bildmenu2">|</span><br /><br />
lib.topnavi.1.NO.stdWrap.field = subtitle // title
lib.topnavi.1.NO.ATagParams = class="menu"
lib.topnavi.1.NO.ATagTitle.field = subtitle // title
lib.topnavi.1.NO.linkWrap = <div class="menu"><div class="menutext">|</div></div>
lib.topnavi.1.NO {
beforeWrap = <div class="icon">|</div>
beforeImgLink = 1
beforeImg{
import = uploads/media/
import.field = media
import.listNum = 0
}
}
lib.submenu = HMENU
lib.submenu.entryLevel = 1
#lib.submenu.special = directory
#lib.submenu.special.value =3,4,5,6,7
lib.submenu.1 = TMENU
lib.submenu.1.NO.Wrap = |
#lib.submenu.2.wrap = <div id="submenu">|</div>

lib.mainmenu = HMENU
lib.mainmenu.entryLevel = 0
lib.mainmenu.alwaysActivePIDlist = 10,9,8
lib.mainmenu.1.begin = 6
lib.mainmenu.1 = TMENU
lib.mainmenu.1.NO.allWrap = <div class="kategorie">|</div>

lib.mainmenu.1.ACT = 1
lib.mainmenu.1.ACT {
allWrap = <div class="kategorie">|</div>
}
lib.mainmenu.2 = TMENU
lib.mainmenu.2.NO.allWrap = <div class="normal">|</div>
lib.mainmenu.2.ACT = 1
lib.mainmenu.2.ACT {
allWrap = <div class="high"><img src="fileadmin/templates/img/marker_high.gif" border="0">&nbsp;|</div>
}
leuny80 ·

sorry, selber gelöst.
ich hab einfach.
[PIDinRootline = 3,4,5,6,7]
als bedingung verwendet.

wenn es eine bessere lösung, wäre ich dankbar für einen post.

danke