Zum Inhalt springen

IFSUB im GMENU

Erstellt am 9. März 2005 · 2 Antworten · letzte Antwort am 11. März 2005

Tags: Frage

Moeffz ·

Hallo,

ich habe ein GMENU, das so weit funktioniert. Ich wollte zusätzlich, wenn es zu einem Menüpunkt Unterpunkte gibt, ein '>' an das Ende des entsprechenden Menüeintrages einfügen (Wie z.B. bei meade.de, was allerdings ein Slidemenü ist). Meine Fragen daher:

1.) Wie läßt sich das realisieren? Mein bisheriger Ansatz:

         2 = GMENU_LAYERS
         2{
            lockPosition = x
            relativeToParentLayer=1 
            relativeToTriggerItem=1
            relativeToTriggerItem.addWidth = 1
            hideMenuWhenNotOver=1 
            topOffset = 10 
            leftOffset = 5 
            wrap = | <br>
            useLargestItemX = 1
            expAll=1
            hideMenuWhenNotOver=1
            NO{
               backColor=|*| #CEDBD9|| #CEDBD9|*|
               XY = [10.w]+10, [10.h]+6
               10 = TEXT
               10{
                  fontFile = fileadmin/para/fonts/verdana.ttf
                  fontColor = #00463A
                  offset=0,12
                  fontSize = 10
                  text.field = title
                  offset=5,15
               }
            }
            RO < .NO
            RO=1
            RO{
               backColor = #E7EDEC
               10.fontColor = #00463A
            }
            ACT < .NO
            ACT=1
            ACT{
               backColor = #E7EDEC
               10.fontColor = #00463A
            }
            IFSUB{
               backColor=|*| #CEDBD9|| #CEDBD9|*|
               XY = [10.w]+10, [10.h]+6
               10 = COA
              10{ 
               10{
                  align = left
                  fontFile = fileadmin/para/fonts/verdana.ttf
                  fontSize = 10
                  fontColor = #00463A
                  text.field = title
                  offset=5,12
               }
               20 = TEXT
               20{
                  align = right
                  fontFile = fileadmin/para/fonts/verdana.ttf
                  fontSize = 10
                  fontColor = #00463A
                  value = &raquo;
                  offset=5,12
               }
              }
            }
         }

2.) Ich habe schon eine Realisierung gesehen (aber den Code nicht). Dort wurde jedoch mit einer fixen Menübreite gearbeitet. Ist das die einzige Möglichkeit für Frage 1?

Vielen Dank schonmal im voraus.

Moeffz ·

Ich habe das Problem so weit eingekreist, dass ich weiß, dass es daran liegen muss, dass die beiden Textobjekte nicht richtig aneinandergehängt werden.
Sieht einer den Fehler? Ich stecke da wirklich fest und finde leider nichts weiteres dazu.

Moeffz ·

Habe das Menü in diesem Punkt inzwischen ans Laufen gebracht. Mein erster Fehler war

IFSUB.20.value = &raquo;

Es muss natürlich

IFSUB.20.text = &raquo;

heißen.

Hier sind meine entsprechenden IFSUB und IFSUBRO-Abschnitte für die Interessierten:

            IFSUB = 1
            IFSUB{
               backColor=|*| #CEDBD9|| #CEDBD9|*|
               XY = [10.w]+[20.w]+10, [10.h]+6
               10 = TEXT
               10{
                  align = left
                  fontFile = fileadmin/para/fonts/verdana.ttf
                  fontSize = 10
                  fontColor = #00463A
                  text.field = title
                  offset=5,12
               }
               20 = TEXT
               20{
                  align = right
                  fontFile = fileadmin/para/fonts/verdana.ttf
                  fontSize = 10
                  fontColor = #00463A
                  text = >>
                  offset=5,12
               }
            }
            IFSUBRO < .IFSUB
            IFSUBRO = 1
            IFSUBRO{
               backColor = #E7EDEC
               10.fontColor = #00463A
            }