Zum Inhalt springen

Gemenue Untermenü mit Images

Erstellt am 28. März 2010 · 3 Antworten · letzte Antwort am 28. März 2010

Tags: Frage

crossl ·

Ich möchte bei einem GMENUE abhängig davon, ob es Untermenüpunkte gibt oder nicht, ein andere Grafik davor einbauen (menu_pfeil.gif ist jetzt aktiv, soll dann durch menu_up.gif) ersetzt werden.
Ich habe etwas über IFSUB gelesen, bekomme das aber nicht hin:

       # Menü (Ebene 2 - links)
                MENUE_LI = HMENU
                MENUE_LI {
                        entryLevel = 1
                        1 = GMENU
                        1.noBlur=1
                        1.NO = 1
                        1.NO {

				XY=135,17
                                backColor=#005ea8
                                offset=0,0
                                20=TEXT
                                20.text.field=title
				20.text.wrap=» 
				20.fontFile=fileadmin/fonts/arial.ttf
                                20.fontColor=#ffffff
                                20.fontSize=12
                                20.offset=3,14
                                # Titel abschneiden nach 17 Zeichen
                                20.text.crop = 20 |...                               
                                # rand oben unten
                                30=IMAGE
				30.file=GIFBUILDER
				30.file.XY=135,1
				30.file.backColor=white
				30.offset=0,0
				# rand links
                                50= BOX
    				50.dimensions = 0,0,1,17
    				50.color = #000000
				# rand rechts
                                60= BOX
    				60.dimensions = 129,0,1,17
    				60.color = #000000
                                wrap=<br>|
                                 
                        }
                        1.RO < .1.NO
                        1.RO {
                                20.fontColor=#e3001b         
                        }
                        1.ACT < .1.NO
                        1.ACT {
                                 15=IMAGE
                                15.file=fileadmin/images/design/[b]menu_pfeil.gif[/b]
                                15.offset=2,6
                                20=TEXT
				20.text.wrap=&#160;&#160;&#160;
                                20.fontFile=fileadmin/fonts/arialbd.ttf
                                20.text.case = upper
                                20.fontColor=#f29400
                         }



                        
                        # submenü
                        2 < .1
                        2.NO {

                                XY=135,17
                                offset=0,0
                                backColor=#ffffff
                                30=TEXT
                                30.text.field=title
				30.text.wrap=&#183;&#160;
				30.fontFile=fileadmin/fonts/arial.ttf
                                30.fontColor=#005ea8
                                30.fontSize=12
                                # Submenü einrücken rechts
                                30.offset=10,12
                                # border um menü
                                40=IMAGE
				40.file=GIFBUILDER
				40.file.XY=135,1
				40.file.backColor=#f29400
				40.offset=0,0

                                wrap=<br>|
                        }   
                        2.ACT < .2.NO
                        2.ACT {

                                30=TEXT
                                30.fontFile=fileadmin/fonts/arial.ttf
                                30.fontColor=#f29400
                        }
                       
    }

danke für eure Hilfe...

Julian.​Hofmann ·

Hallo.

Was misslingt Dir mit IFSUB?

Eigentlichs ollte es einfach klappen, wenn Du nach Zeile 53 einfügst:

1.IFSUB < .1.ACT
1.IFSUB {
  15.file=fileadmin/images/design/menu_up.gif
}

Viele Grüße
Julian

crossl ·

Ich hatte mich da nicht ganz richtig ausgedrückt (das sollte nur für die aktuelle Seite gelten) - aber dank deines Beispiels hab ich jetzt die Lösung:

                        1.CUR < .1.NO
			1.CUR {


                               	 backColor=#005ea8
                               	 offset=0,0
                                20=TEXT
                                20.text.field=title
				20.text.wrap=&#187;&#160;
				20.fontFile=fileadmin/fonts/arialbd.ttf
                                20.fontColor=#f29400
                                20.fontSize=12
                                20.text.case = upper
                                20.offset=3,14        

				IFSUB { 
				15=IMAGE
                                15.file=fileadmin/images/design/menu_pfeil_un.gif
                                15.offset=2,6

                                20=TEXT
				20.text.wrap=&#160;&#160;&#160;
                                20.fontFile=fileadmin/fonts/arialbd.ttf
                                20.text.case = upper
                                20.fontColor=#f29400
				}
			}
crossl ·

Jetzt habe ich aber noch ein Problem. Ich verwende bei diesem Beispiel eine schwarze Linie, links und rechts.

                               # rand oben unten
                                30=IMAGE
				30.file=GIFBUILDER
				30.file.XY=135,1
				30.file.backColor=white
				30.offset=0,0
				# rand links
                                50= BOX
    				50.dimensions = 0,0,1,17
    				50.color = #000000
				# rand rechts
                                60= BOX
    				60.dimensions = 129,0,1,17
    				60.color = #000000

Jetzt hätte ich gerne beim ersten und letzten Element eine schwarze Linie unten.
Wie geht das?