Zum Inhalt springen

gmenu_layers - nur das erste Untermenü wird gezeigt

Erstellt am 7. Mai 2003 · 2 Antworten · letzte Antwort am 7. Mai 2003

Tags: Frage

akuteu ·

Ich habe das Problem, das bei vertikalen Menüeinträgen nur das Untermenü des ersten Eintrags angezeigt wird.

<b>Menüstruktur</b>

Publikationen
--- TI's
Projekte
--- Wissenschaft trifft Wirtschaft
Kontakt
--- Mitarbeiter
--- Impressum
Service
--- Links

Verschiebe ich die Seite Kontakt an die erste Stelle, dann die dazu gehörenden Einträge dargestellt.

Seitenaufbau in 3 Frames
Top (Frame oben)
Menu (Linker Frame)
Page (Rechter Frame, Inhalt)

<b>Template</b>

<b>Constants:</b>
content.defaultHeaderType = 1
content.wrap.header1 = <font face="verdana" size=3><b> | </b></font>

<b>Setup:</b>
outer_frameset = PAGE
page = PAGE
menu = PAGE
top = PAGE
# page.stylesheet = fileadmin/main.css

outer_frameset.typeNum = 0
page.typeNum = 1
menu.typeNum = 2
top.typeNum = 3

outer_frameset.frameSet.rows = 85,*
outer_frameset.frameSet.params = bordercolor = "FFFFaa" framespacing="0" border="0" frameborder="0"
outer_frameset.frameSet {
1 = FRAME
1.obj = top
1.params = noresize frameborder ="0" noresize marginheight="0" border="0" scrolling="NO"
2 = FRAMESET
2.params = bordercolor = "#FFFFbb" framespacing="0" border="0" frameborder="0" marginheight="0"
2.cols = 170,*
2 {
1 = FRAME
1.obj = menu
1.params = noresize frameborder ="0" marginheight="0" border="0" scrolling="NO"
2 = FRAME
2.obj = page
2.params = frameborder ="0" marginheight="0" border="0" scrolling="AUTO"
}
}

# *************************
# Defining the top-frame, "top"
# *************************
# Header code, stylesheet
top.headerData.10 = TEMPLATE
top.headerData.10 {
template = FILE
template.file = fileadmin/top.html
workOnSubpart = HEADER_CODE
}
# Bodytag
top.bodyTag = <BODY bgcolor="#ffffff" leftmargin="0" topmargin="0">
# Page-content
top.10 = TEMPLATE
top.10 {
template = FILE
template.file = fileadmin/top.html
workOnSubpart = DOCUMENT_BODY
}

# *************************
# Defining the content-frame, "page"
# *************************
# Header code, stylesheet
page.headerData.10 = TEMPLATE
page.headerData.10 {
template = FILE
template.file = fileadmin/content.html
workOnSubpart = HEADER_CODE
}
# Bodytag
page.bodyTag = <BODY bgcolor="#ffffff" background="fileadmin/background.gif"/>
# Page-content
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/content.html
workOnSubpart = DOCUMENT_BODY
subparts.CONTENT < styles.content.get
subparts.PAGE_HEADER = TEXT
subparts.PAGE_HEADER.field = title
}

# *************************
# Defining the menu-frame, "menu"
# *************************
# Header code, stylesheet
menu.headerData.10 = TEMPLATE
menu.headerData.10 {
template = FILE
template.file = fileadmin/menu.html
workOnSubpart = HEADER_CODE
}
# Bodytag
menu.bodyTag = <BODY bgcolor="#ffffff">
# Page-content
menu.includeLibs.gmenu_layers = media/scripts/gmenu_layers.php
menu.10 = HMENU
menu.10.1 = GMENU_LAYERS
menu.10.1.expAll=1
menu.10.1.target = page
menu.10.1 {
# layerStyle = position:absolute;left:0px;top:30px;width:50px;VISIBILITY:hidden;
xPosOffset =-10
lockPosition = x
xPosOffset = -30
topOffset = 18
}
menu.10.1.NO {
# wrap = | <br>
backColor = #ffffff
XY = [10.w]+130, 20
10 = TEXT
10.text.field = title
10.text.case = upper
10.offset = 12,12
10.fontColor = white
10.fontFile = t3lib/fonts/verdana.ttf
10.fontSize = 12
10.niceText = 0
5 = IMAGE
5.file = fileadmin/menuback.gif
10.offset = 5,12
}
menu.10.1.RO < menu.10.1.NO
menu.10.1.RO=1

menu.10.2 = GMENU
menu.10.2.target = page
menu.10.2.wrap = |<br>
menu.10.2.NO {
backColor = #99cc99
XY = 130, 20
10 = TEXT
10.text.field = title
5 = IMAGE
5.file = fileadmin/menuback.gif
10.offset = 5,12
}

Meiner Meinung nach ist der Code ok, wo mache ich den Denkfehler?
Wäre schön, wenn mir jemand helfen könnte.

jollyroger ·

Hi,

willst du alle menüs auf einmal aufklappen, oder nur das immer aktuelle?

wenns immer nur das aktuelle sein soll, musst du dafür sorgen, das beim klick auf das menüitem der menuframe reloaded wird.

menu.10.1.expAll=1
menu.10.1.target = page
menu.10.1 {

also z.B. menu.10.1.target = _top

cu

akuteu ·

Unter Umständen habe ich mich falsch ausgedrückt
-Publikationen
-Projekte
-Kontakt
und
-Service
sind Menüeinträge mit jeweils eigenen Untermenüs.
Sobald ich mit den Mauszeiger auf Publikationen bewege öffnet sich korrekt das dazu passende Untermenü. Gehe ich mit der Maus über Projekte, Kontakt oder Service passiert nichts.
Verschiebe ich mit dem Admin-Tool z.B. die Seite Kontakt an die erste Stelle., kann ich mit der Maus dass dazu gehörenden Untermenü öffnen. Das Untermenü von Publikationen funktioniert dann allerdings nicht mehr. Das Öffnen der Untermenüs funktioniert anscheinend leider nur beim ersten Eintrag. Der Target-befehl dient in dem Script dazu, dass beim Anklicken des Menü_Items der jeweilige Seiteninhalt im page-frames angezeigt wird.