Zum Inhalt springen

GMENU + expAll

Erstellt am 11. Juni 2004 · 6 Antworten · letzte Antwort am 19. Juni 2004

Tags: Frage

philipps ·

Hallo!

Möchte ein einfaches grafisches Menü erstellen.
Sobald man später auf einen Punkt drückt, sollen entsprechende Unterpunkte angezeigt werden.
Wenn ich expAll = 0 schalte werden mir die Unterpunkte leider überhaupt nicht angezeigt, wenn expAll = 1 werden sie logischerweise immer angezeigt. => Warum werden sie bei mir, obwohl ich expAll = 0 habe auch nicht angezeigt wenn eigendlich Unterpunkte vorhanden sein müssten?

Hier mal mein Code

page.10.marks.MENU_LINKS = HMENU
page.10.marks.MENU_LINKS.special = directory
page.10.marks.MENU_LINKS.special.value = 9
page.10.marks.MENU_LINKS.1 = GMENU
page.10.marks.MENU_LINKS.1 {
expAll=0
NO{
wrap = | <BR>
XY = 120,30
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/fonts/alanis.ttf
10.fontSize = 20
10.fontColor = black
10.offset = 8, 15
10.niceText = 0
}
ACT < .NO
ACT = 1
ACT.10.fontColor = red
RO < .NO
RO=1
RO.10.offset = 9, 16
}
page.10.marks.MENU_LINKS.2 = GMENU
page.10.marks.MENU_LINKS.2 {
wrap = |<br>
expAll = 0
NO {
wrap = | <BR>
XY = 120,30
10 = TEXT
10.text.field = title 
10.fontFile = fileadmin/fonts/alanis.ttf
10.fontSize = 20
10.fontColor = black
10.offset = 15, 15
10.niceText = 0
}
ACT < .NO
ACT = 1
ACT.10.fontColor = red
RO < .NO
RO = 1
RO.10.fontColor = yellow
}

Danke schon mal für eure Hilfe!

philipp

philipps ·

Bin ich den dafür zu blöd?
Fang jetzt schon langsam an, an diesem Menü zu verzweifeln. Da liegt bestimmt irgendwo ein dummer Denkfehler von mir vor ...

Wäre euch echt dankbar, wenn ihr das TS mal kurz durchschauen würdet!

Danke!
philipp

philipps ·

Hi Doku!

Habe sie jetzt mal ganz rausgeworfen.
Leider sehe ich immer noch nicht die Unterpunkte eines dann ausgewählten Menü-Punktes.

Danke aber schon mal ...

philipp

philipps ·

Hi!

Also das ist schon eine ziemlich komische Sache.
Wenn ich expAll = 1 habe, dann sind meine Menüs halt voll ausgefahren. Dann wäre das Menü aber ziemlich groß, deshalb sollen halt immer nur die Unterseiten im Menü nur dann angezeigt werden, wenn ich auf die entsprechende Seite klicke.
Da passiert bei mir aber gar nichts.

Könntet ihr euch den TS-Auszug vielleicht mal kurz anschauen?

Grüße und ein großes Danke
philipp

Schnickeschnack ·

Hi,

hier ein Beispiel aus einem funktionierenden Menü von einer meiner Seiten:

page.10  {
   marks.MENU_LINKS = HMENU
   marks.MENU_LINKS.special = directory
   marks.MENU_LINKS.special.value = 1  #(Seiten-ID) 
   marks.MENU_LINKS.entryLevel = 0
   marks.MENU_LINKS.1 = GMENU
   marks.MENU_LINKS.1  {
                                     expAll=0
                                     NO {
                                            backColor = #ffcc00 
                                            wrap = | <br>
                                            XY = 200, 20
                                            5 = IMAGE 
                                            5.file = fileadmin/images/umenu.gif
                                            5.file.width = 200 
                                            5.file.height = 140
                                            10 = TEXT
                                            10.text.field = title
                                            10.fontFace = fileadmin/fonts/verdana.TTF
                                            10.fontColor = #cc0000
                                            10.fontSize = 14px
                                            10.offset =17, 14
                                            10.niceText = 1
                                            }

   # Style des aktuellen Menüs:

   ACT < .NO 
   ACT = 1 
   ACT { 
           backColor = #ffcc00
           10.fontColor = red
           10.niceText = 1
          } 

          RO < .NO
          RO=1
          RO {
             backColor= #ffcc01
             10.fontColor = black
          }
   }


marks.MENU_LINKS.2 = GMENU
   marks.MENU_LINKS.2 {
           expAll = 0
           NO {
                wrap = | <br>
                XY = 200, 18
                5 = IMAGE 
                5.file = fileadmin/images/umenu.gif
                5.file.width = 200 
                5.file.height = 190 
                10 = TEXT 
                10.text.field = title 
                10.fontFile = verdana
                10.fontSize = 12 
                10.fontColor = #616387
                10.niceText = 1
                10.offset = 20, 12
} 
}

   
          ACT < .NO 
          ACT = 1 
          ACT { 
             backColor = #ffcc00
             10.fontColor = #616387
          } 

          RO < .NO
          RO=1
          RO {
             backColor= #ffcc01
             10.fontColor = #616387
         }
   }

Das Menü ist hier im Einsatz. Die Seite wird momentan nicht weitergebaut.
Kann zwar sein, dass nach unten noch ne geschweifte Klammer zu fehlt, aber das hab ich jetzt auf die Schnelle nicht überprüft.

Viel Erfolg,
Schnickeschnack

philipps ·

Hi Schnickeschnack!

Danke für dein Menü. Dank dem bin ich auf den Fehler gekommen: das entry-Level war 0 und muss natürlich 1 sein.

Grüße
philipp