Zum Inhalt springen

Untermenüs

Erstellt am 17. Mai 2004 · 3 Antworten · letzte Antwort am 18. Mai 2004

Tags: Frage

DaBel ·

Hi,

ist es möglich bei einem gmenu die unternavigation von der hauptnavigation zu trennen.

ich will erreichen, dass wenn ich einen hauptlink angeklickt habe, dieser in einer weiteren tabelle mein untermenü anzeigt. es soll aber nur das untermenu des ausgewählten hauptlinks angezeigt werden. um es genauer auszudrücken ich will die hauptnavigation im header und die unternavigation im footer haben.

ich weiß halt nicht wie ich es anstellen soll.

ich möchte halt keine frames verwenden

danke

DaBel

spiky ·
DaBel schrieb

Hi,
ist es möglich bei einem gmenu die unternavigation von der hauptnavigation zu trennen.

Ja

# Hauptmenü
temp.menu1 = HMENU
temp.menu1.1 = GMENU
temp.menu1.1 {
  ...
}

# Untermenü
temp.menu2 = HMENU
temp.menu2.entryLevel = 1
temp.menu2.1 = GMENU
temp.menu2.1 {
  ...
}

Dann im Template einfach an unterschiedlichen Stellen einbinden:

subparts {
HAUPTMENU < temp.menu1
UNTERMENU < temp.menu2
}
DaBel ·

hier erstmal der fertige code

page.10 = TEMPLATE 
page.10 { 
template = FILE 
template.file = fileadmin/main.htm 
workOnSubpart = DOCUMENT_BODY
#------------------------------
# Produkt Navigation
#------------------------------

temp.menu1= HMENU 
temp.menu1.special = directory
temp.menu1.special.value = 663
#temp.menu1.entryLevel = 0

temp.menu1.1 = GMENU 
temp.menu1.1 { 
expAll = 0 
NO {

     #------------------------------------------
     # Tabelle, Button Farbe und Größe
     #------------------------------------------

     wrap = | <br>
     backColor = #F9FBE7
     XY = [40.w]+15 , 12
    
     40 = TEXT 
     40.text.field =  title
     40.fontColor = #000000
     40.fontSize = 8
     40.offset = 10, 8
     40.niceText = 0
     }
     RO < .NO 
        RO=1 
        RO.40.fontColor=#661402
               
     ACT < .NO 
         ACT=1 
         ACT.40.fontColor=#661402          
    }

#------------------------------
# Subprodukt Navigation
#------------------------------

temp.menu2 = HMENU 
temp.menu2.special = directory
#temp.menu2.special.value = 663
temp.menu2.entryLevel = 1

temp.menu2.1 = GMENU 
temp.menu2.1 { 
expAll = 0 
NO {

     #------------------------------------------
     # Tabelle, Button Farbe und Größe
     #------------------------------------------

     wrap = |> 
     backColor = #DCF0B8
     XY = [50.w]+15 , 12
    
     50 = TEXT 
     50.text.field =  title
     50.fontColor = #018702
     50.fontSize = 8
     50.offset = 10, 11
     50.niceText = 0
     }
     RO < .NO 
        RO=1 
        RO.50.fontColor=#661402
               
     ACT < .NO 
         ACT=1 
         ACT.50.fontColor=#661402          
    }

  marks.NAVI_PRODUKT < page.10.temp.menu1 
  marks.NAVI_SUBPRODUKT < page.10.temp.menu2
}

Es funktioniert soweit das zu meinem Hauptmenü mein Untermenü angezeigt wird. Wenn ich jetzt aber einen Punkt aus dem Untermenü anwähle, verschwindet mein Untermenü.
Welchen Befehl muss man verwenden, dass dies nicht eintritt?

mfg
DaBel

spiky ·
DaBek schrieb

Es funktioniert soweit das zu meinem Hauptmenü mein Untermenü angezeigt wird. Wenn ich jetzt aber einen Punkt aus dem Untermenü anwähle, verschwindet mein Untermenü.
Welchen Befehl muss man verwenden, dass dies nicht eintritt?

Ich denke, dass könnte an deiner Seitenstruktur liegen. Wenn ein Untermenüpunkt auf eine Seite verweist, die evtl. gar nicht unter deinem Untermenüpunkt liegt, wird das Untermenü natürlich nicht angezeigt.

Ich fürchte, dass da bei dir nicht der Fall ist, leider habe ich keine weiteren Ideen. Wird evtl. an dem Special-Directory typ liegen, davon hab ich keine Ahnung.

Ebenso kannte ich das

ACT < .No

noch nicht.
Falls das funktioniert, kannst Du sicher auch anstatt

marks.NAVI_PRODUKT < page.10.temp.menu1 
marks.NAVI_SUBPRODUKT < page.10.temp.menu2

das hier schreiben.

marks.NAVI_PRODUKT < .temp.menu1 
marks.NAVI_SUBPRODUKT < .temp.menu2

Bis Denn, Christoph