Zum Inhalt springen

gmenu - 2. Ebene immer aufgeklappt

Erstellt am 28. Mai 2008 · 8 Antworten · letzte Antwort am 2. Juni 2008

Tags: Frage

borboleta ·

Hallo,

ich habe ein gmenu mit 2 Ebenen, aber die zweite Ebene ist immer aufgeklappt. (Ich arbeite mit Version 4.2)

Kann mir jemand helfen?

MENU_MITTE = HMENU
      MENU_MITTE{
      special = directory
      special.value = 59
      entryLevel = 1
      1 = GMENU_LAYERS
        1{
           layerStyle =
position:absolute;left:0px;top:313px;width:100px;VISILIBILITY:hidden;
           xPosOffset = -489
           lockPosition = x
           expAll = 1
          hideMenuTimer = 1
          displayActiveOnLoad = 1          
          displayActiveOnLoad.onlyOnLoad = 1
         
           NO = 1
           NO{
               backColor = #ffffff
               XY = [10.w]+40,20
               10 = TEXT
               10.text.field = title
               10.fontColor = #000066
               10.offset = 4,15
            }
        }
        1.RO < .1.NO
        1.RO = 1
        1.RO {
        backColor = #d3e2f9
        10.fontColor = white
        }
        2 = GMENU
        2.WRAP = |<BR>
             2.NO{
              backColor = #ffffff
              XY = 140,20
              10 = TEXT
              10.text.field = title
              10.fontColor = #000066
              10.offset = 5,13
        }  
        2.RO < .2.NO
        2.RO = 1
        2.RO{
        backColor = #d3e2f9
        10.fontColor = #000066
        }  
    } # Menü mitte
borboleta ·

Hallo SLAng,

danke für Deine Antwort.
Leider hat es nicht funktioniert.

Ich vermute, dass es an der unterschiedlichen Anzahl von Ebenen liegt. Meine Menü-Mitte sollte nur 2 Ebenen haben. Greift auf directory 59.

Das Menü-Links hat 5 Ebenen und greift auch auf den directory 59.

Das heisst, wenn ich in der 4. Ebene bin, bleibt das Menü-Mitte ausgeklappt.
Hier ist der Code

MENU_LINKS = HMENU
  MENU_LINKS {
    special = directory
    special.value = 59
   # entryLevel = 1
    1 = GMENU
    1.NO = 1
    1.NO{
      XY = 178,24
      backColor = #364497
      # Text auf den Menüpunkt rendern
      10 = TEXT
      10.text.field = title
      10.fontColor = #FFFFFF
      10.fontFile = fileadmin/fonts/verdana.ttf
      10.fontSize = 12
      10.offset = 14,16
     }
     # Einen Rollover-Zustand beschreiben
     1.RO < .1.NO
     1.RO.backColor = #061467
     wrap = |<br><img src="fileadmin/images/linie_weiss.gif" width="178" height="1">
     2 < .1
     2.NO {
     backColor = #D3E2F9
     10.fontColor = #061467
     20.fontSize = 11
     }
     2.RO < .2.NO
     2.RO.backColor = #C1D5F4
   } // Menü links

Hast du noch einen Tipp?
Gruß

Unbekannter Benutzer ·

Ich verstehe gerade gar nicht um welches Menü es gerade geht und was erreicht werden soll und vor allem wo...

Das Menü Mitte hat 2 Ebene -> richtig
Das Menü Links hat aber auch 2 Ebenen und nicht 5?

Also was soll denn passieren?

Unbekannter Benutzer ·

Also vom Code würde ich sage ist das so korrekt:

MENU_LINKS = HMENU
MENU_LINKS {
	special = directory
	special.value = 59
	wrap = |<br><img src="fileadmin/images/linie_weiss.gif" width="178" height="1">
	1 = GMENU
	1 {
		NO = 1
		NO {
			XY = 178,24
			backColor = #364497
# 			Text auf den Menüpunkt rendern
			10 = TEXT
			10 {
				text.field = title
				fontColor = #FFFFFF
				fontFile = fileadmin/fonts/verdana.ttf
				fontSize = 12
				offset = 14,16
			}
		}
# 		Einen Rollover-Zustand beschreiben
		RO < .NO
		RO {
			backColor = #061467
		}
	}
	2 < .1
	2 {
		NO {
			backColor = #D3E2F9
			10.fontColor = #061467
			20.fontSize = 11
		}
		RO < .NO
		RO {
			backColor = #C1D5F4
		}
	}
} // Menü links

Also wenn expAll nicht gesetzt ist, ist der Standard = 0. Das ist also nicht das Problem...
Was möchtest du denn erreichen? Soll das Untermenü aufklappen, wenn du auf den Sprechenden Oberpunkt klickst? Wenn ja, dann mit deinem Script ganz sicher nicht so wie auf der von dir genannten Referenzseite. Das ist entweder ein GMENU_LAYER oder das ist mit CSS gemacht...

Wenn es sich dabei um das gesamte Menü handelt kannst du auch auf das special = direcrory und das special value verzichten.

borboleta ·

Dank nochmals für deine Antwort.

Ich will erreichen, dass das Untermenu aufklappt wenn ich auf den Sprechenden
Oberpunkt klicke; aber nur wenn ich daraufklicke und nicht von selbst.

Aber an manchen Stelle öffnet das Menü von alleine und geht nur zurück wenn ich mit der Maus irgendwo bestätige.

Meine Struktur ist folgende:
…
Menü_Links (id = 59)
Startseite
Produkte (id = 62)
MBS
UKIS
…
Lösungen (id = 70)
Anlagendokumentationen
Dokumentmanagement
Workflow
…
Branchen
…

Foot (id = 100)
Sitemap
Impressum

Wie kann das passieren? Ich wollte ein Bild hochladen, aber weiss ich nicht wie.

Dank + Gruß

Unbekannter Benutzer ·

Du kannst ein Bild von deinem Webspace verlinken mit dem [_IMG] Tag (Ohen Unterstrich. Einfach zweimal auf das BildIcon klicken und dazwischen die URL zu dem Bild