Hallo
Ich habe einen Baum mit bis zu 5 Ebenen
Level 1 und 2 werden in einen horizontalen Gmenu_layer angezeigt.
Level 3,4,5 sollen links angezeigt werden. Und zwar nur der Teil der in dem Zweig liegt der oben ausgewählt wurde (mit 2. Level).
Arbeite ich nur mit "entryLevel" wird links das menü richtig angezeigt und man kann links aufklappen, aber es wird links das gesamte Menü angezeigt und nicht nur der oben ausgewählte Teilzweig.
Um dies zu vermeiden habe ich über "MENU_LINKS.special.value < HAUPTMENUE.2.CUR.id" den Einstiegspunkt deffiniert.
Jetzt wird links das richtige Teilmenü angezeigt. Leider kann ich jetzt links kein Untermenü mehr ausklappen, da sich anscheinend "Cur.id" ändert und dadurch nur noch der dann gültige Unterbereich angezeigt wird.
Will ich aber nicht. ich möchte links ganz normal aufklappen können, aber eben nur den Teilbereich den ich oben ausgewählt habe.
Level1a Level1b Level1c
---Level2a(1a) Level2b(1a)
Level3a(2a/1a)
--Level4a(3a/2a/1a)
--Level4b(3a/2a/1a)
----Level5(4b/3a/2a/1a)
Level3b(2a/1a)
Level3c(2a/1a)
Irgendwelche Vorschläge??
Hier noch mein Code
includeLibs.gmenu_layers = media/scripts/gmenu_layers.php
seite = PAGE
seite.shortcutIcon = fileadmin/BaseSourcen/images/favicon.ico
seite {
typeNum = 0
config.doctype = xhtml_trans
bodyTag = <body bgcolor="{$Farbe_1}">
10.marks{
# *****************************************************************************
HAUPTMENUE = HMENU
HAUPTMENUE.stdWrap.offsetWrap = 10,2
HAUPTMENUE.special.value = 8
HAUPTMENUE.entryLevel = 1
HAUPTMENUE.1 = GMENU_LAYERS
HAUPTMENUE.1.expAll=1
HAUPTMENUE.1 {
lockPosition = x
xPosOffset = -0
topOffset = 14
}
HAUPTMENUE.1.displayActiveOnLoad = 1
HAUPTMENUE.1.freezeMouseover = 1
HAUPTMENUE.1.hideMenuWhenNotOver = 10
HAUPTMENUE.1.hideMenuTimer = 1000
HAUPTMENUE.1.dontHideOnMouseUp = 1
HAUPTMENUE.1.xPosOffset = -25
HAUPTMENUE.1.topOffset = 171
HAUPTMENUE.1.NO = 1
HAUPTMENUE.1.NO {
backColor = {$Farbe_5}
XY = [10.w]+15, 25
10 = TEXT
10.text.field = nav_title // title
10.fontSize = 14
10.fontFile = fileadmin/BaseSourcen/fonts/arialb.ttf
10.fontColor = {$Farbe_6}
10.niceText = 1
10.offset = 7, 18
}
HAUPTMENUE.1.RO < .HAUPTMENUE.1.NO
HAUPTMENUE.1.RO = 1
HAUPTMENUE.1.RO {
tmp < .backColor
backColor = {$Farbe_7}
5 < .10
5.fontColor < .tmp
5.offset = 8,19
}
HAUPTMENUE.1.CUR < .HAUPTMENUE.1.RO
HAUPTMENUE.1.CUR.backColor = {$Farbe_8}
HAUPTMENUE.2 = GMENU
HAUPTMENUE.2.wrap = <span style="white-space: nowrap;">|</span>
HAUPTMENUE.2.NO {
backColor = {$Farbe_9}
XY = [10.w]+15, 25
10 = TEXT
10.text.field = nav_title // title
10.fontSize = 14
10.fontFile = fileadmin/BaseSourcen/fonts/arialb.ttf
10.fontColor = {$Farbe_10}
10.niceText = 1
10.offset = 7, 18
}
HAUPTMENUE.2.RO < .HAUPTMENUE.2.NO
HAUPTMENUE.2.RO=1
HAUPTMENUE.2.RO {
tmp2 < .backColor
backColor = {$Farbe_11}
5 < .10
5.fontColor < .tmp2
5.offset = 8,19
}
HAUPTMENUE.2.CUR < .HAUPTMENUE.2.RO
HAUPTMENUE.2.CUR.backColor = {$Farbe_12}
# *****************************************************************************
# ***************************** 1. Linke Menüebene **************************
# *****************************************************************************
MENU_LINKS = HMENU
MENU_LINKS.special = directory
MENU_LINKS.special.value < HAUPTMENUE.2.CUR.id
MENU_LINKS.entryLevel = 3
MENU_LINKS.1 = GMENU
MENU_LINKS.1.expAll=1
MENU_LINKS.1.layerStyle = position:absolute;left:0px;top:0px;width:10px;VISIBILITY:hidden;
MENU_LINKS.1.NO = 1
MENU_LINKS.1.NO {
wrap = |<br />
XY = 170, 25
backColor = {$Farbe_13}
10 = TEXT
10.text.field = title
10.fontSize = 14
10.fontFile = fileadmin/BaseSourcen/fonts/arialb.ttf
10.fontColor = {$Farbe_14}
10.niceText = 1
10.offset = 7, 18
30 = IMAGE
30.file = GIFBUILDER
30.file {
XY = 170,1
backColor = {$Farbe_15}
}
30.offset = 0, 24
}
MENU_LINKS.1.RO < .MENU_LINKS.1.NO
MENU_LINKS.1.RO {
tmp < .backColor
backColor = {$Farbe_16}
5 < .10
5.fontColor < .tmp
5.offset = 8,19
}
MENU_LINKS.1.CUR < .MENU_LINKS.1.RO
MENU_LINKS.1.CUR.backColor = {$Farbe_17}
# ******** 2. Linke Menüebene ************
MENU_LINKS.2 < .MENU_LINKS.1
MENU_LINKS.2 {
NO.backColor = {$Farbe_18}
NO.10.fontColor = {$Farbe_19}
NO.10.fontSize = 10
NO.10.offset = 25, 18
NO.20.file.backColor = {$Farbe_20}
RO < .NO
RO.backColor = {$Farbe_21}
RO.10.fontColor = {$Farbe_22}
RO.5 >
CUR < .RO
}
# ******** 3. Linke Menüebene ************
MENU_LINKS.3 < .MENU_LINKS.1
MENU_LINKS.3 {
NO.XY = 170, 20
NO.backColor = #22457F
NO.10.fontColor = #C3C9E9
NO.10.fontSize = 10
NO.10.offset = 45, 15
NO.20.file.backColor = #FFFFFF
NO.20.offset = 0, 19
RO < .NO
RO.backColor = #FFFFFF
RO.10.fontColor = #32558F
RO.5 >
CUR < .RO
}
}