Zum Inhalt springen

IFSUB für Submenus im GMENU

Erstellt am 23. März 2005 · 4 Antworten · letzte Antwort am 24. März 2005

Tags: Frage

Andrea_Herzog ·

Hallo,
ich habe - wer hätte es gedacht - ein Problem:
Menupunkte, die Unterpunkte haben, sollen mittels eines kleinen Dreiecks gekennzeichnet werden.
Ich habe ein GMENU, kann also kein beforeImg nutzen, sondern es soll eine andere Grafik genommen werden.

Ich habe es mit IFSUB und mit ACTIFSUB versucht, komme aber (auch nachdem ich alles im Forum und den Handbüchern gelesen habe) auf keinen grünen Zweig.

Kann mir jemand helfen?

Gruß
Andrea

#Linkes Menü mit 2 Submenus, untereinander öffnend
marks.MENU_LINKS = HMENU
   marks.MENU_LINKS.entryLevel = 0
   marks.MENU_LINKS.expALL = 0
   marks.MENU_LINKS.1 = GMENU
   marks.MENU_LINKS.1.NO {
       backColor =  #FFFFFF
        wrap = | <br>
        XY = 140, 20 
        10 = TEXT
        10.text.field = title
        10.fontSize = 12
        10.offset = 15, 14
        10.fontFile = fileadmin/images/FRAHV.TTF 
        10.fontColor = #CCCCCC
        10.niceText = 0
        5 = IMAGE
       5.file = fileadmin/images/navi_links_blau.gif
       5.offset = 0, 1
       }

        MENU_LINKS.1.ACTIFSUB < .MENU_LINKS.1.NO 
        MENU_LINKS.1.ACTIFSUB = 1 
        MENU_LINKS.1.ACTIFSUB.XY = 140, 20
        MENU_LINKS.1.ACTIFSUB.6 = IMAGE 
        MENU_LINKS.1.ACTIFSUB.6.file = fileadmin/images/navi_links_dreieck.gif

        marks.MENU_LINKS.1.RO = 1 
        marks.MENU_LINKS.1.RO {
        backColor = #FFFFFF
        wrap = | <br>
        XY = 140, 20 
        10 = TEXT
        10.text.field = title
        10.fontSize = 12
        10.offset = 15, 15
        10.fontFile = fileadmin/images/FRAHV.TTF
        10.fontColor = #AAAAAA
        10.niceText = 1
         5 = IMAGE
       5.file = fileadmin/images/navi_links_blau.gif
       5.offset = 0, 1

        }
         
        marks.MENU_LINKS.1.ACT = 1 
        marks.MENU_LINKS.1.ACT {
        backColor = #FFFFFF
        wrap = | <br>
        XY = 140, 20
        10 = TEXT
        10.text.field = title
        10.fontSize = 12
        10.offset = 15, 14
        10.fontFile = fileadmin/images/FRAHV.TTF
        10.fontColor = #000000
        10.niceText = 1
        5 = IMAGE
       5.file = fileadmin/images/navi_links_blau.gif
       5.offset = 0, 1
           }

     

   marks.MENU_LINKS.2 = GMENU
   marks.MENU_LINKS.2.NO {
       backColor =  #FFFFFF
        wrap = | <br>
        XY = 140, 20 
        10 = TEXT
        10.text.field = title
        10.fontSize = 12
        10.offset = 20, 14
        10.fontFile = fileadmin/images/FRAHV.TTF 
        10.fontColor = #04548D
        10.niceText = 0
        5 = IMAGE
       5.file = fileadmin/images/navi_links_grau.gif
       5.offset = 0, 1
      
    
       }

        marks.MENU_LINKS.2.RO = 1 
        marks.MENU_LINKS.2.RO {
        backColor = #FFFFFF
        wrap = | <br>
        XY = 140, 20 
        10 = TEXT
        10.text.field = title
        10.fontSize = 12
        10.offset = 20, 15
        10.fontFile = fileadmin/images/FRAHV.TTF
        10.fontColor = #AAAAAA
        10.niceText = 1
         5 = IMAGE
       5.file = fileadmin/images/navi_links_grau.gif
       5.offset = 0, 1

        }
         
        marks.MENU_LINKS.2.ACT = 1 
        marks.MENU_LINKS.2.ACT {
        backColor = #FFFFFF
        wrap = | <br>
        XY = 140, 20
        10 = TEXT
        10.text.field = title
        10.fontSize = 12
        10.offset = 20, 14
        10.fontFile = fileadmin/images/FRAHVIT.TTF
        10.fontColor = #000000
        10.niceText = 1
        5 = IMAGE
       5.file = fileadmin/images/navi_links_grau.gif
       5.offset = 0, 1
           }

 marks.MENU_LINKS.3 = GMENU
   marks.MENU_LINKS.3.NO {
       backColor =  #FFFFFF
        wrap = | <br>
        XY = 140, 20 
        10 = TEXT
        10.text.field = title
        10.fontSize = 12
        10.offset = 25, 14
        10.fontFile = fileadmin/images/FRAHV.TTF 
        10.fontColor = #04548D
        10.niceText = 0
        5 = IMAGE
       5.file = fileadmin/images/navi_links_hellgrau.gif
       5.offset = 0, 1
      
    
       }

        marks.MENU_LINKS.3.RO = 1 
        marks.MENU_LINKS.3.RO {
        backColor = #FFFFFF
        wrap = | <br>
        XY = 140, 20 
        10 = TEXT
        10.text.field = title
        10.fontSize = 12
        10.offset = 25, 15
        10.fontFile = fileadmin/images/FRAHV.TTF
        10.fontColor = #AAAAAA
        10.niceText = 1
         5 = IMAGE
       5.file = fileadmin/images/navi_links_hellgrau.gif
       5.offset = 0, 1

        }
         
        marks.MENU_LINKS.3.ACT = 1 
        marks.MENU_LINKS.3.ACT {
        backColor = #FFFFFF
        wrap = | <br>
        XY = 140, 20
        10 = TEXT
        10.text.field = title
        10.fontSize = 12
        10.offset = 25, 14
        10.fontFile = fileadmin/images/FRAHV.TTF
        10.fontColor = #000000
        10.niceText = 1
        5 = IMAGE
       5.file = fileadmin/dgo/images/navi_links_hellgrau.gif
       5.offset = 0, 1
           }

[/quote]

Moeffz ·

Ich habe das in meinem GMENU nicht mit einer Grafik gelöst, sondern mit einem Zeichen (>). Das sah dann so aus:

2 = GMENU_LAYERS
   2{
      lockPosition = x
      relativeToParentLayer=1 
      relativeToTriggerItem=1
      relativeToTriggerItem.addWidth = 1
      hideMenuWhenNotOver=1
      freezeMouseover = 1
      topOffset = 5 
      leftOffset = 5 
      wrap = <table border="0" cellspacing="0" cellpadding="0">|</table>
      useLargestItemX = 1
      expAll=1
      hideMenuWhenNotOver=2
      NO{
         backColor=|*| #CEDBD9|| #CEDBD9|*|
         allWrap = <tr><td>|</td></tr>
         XY = [10.w]+[20.w]+10, [10.h]+6
         10 = TEXT
         10{
            fontFile = fileadmin/fonts/verdana.ttf
            fontColor = #00463A
            offset=0,12
            fontSize = 10
            # Der Seitentitel wird als Beschriftung genommen (alternativ: 'subtitle // title')
            text.field = title

            offset=5,12
         }
         20 = TEXT
         20{
            align = right
            fontFile = fileadmin/fonts/verdana.ttf
            fontSize = 10
            fontColor = #CEDBD9
            text = >>
            offset=5,12
         }
      }
      RO < .NO
      RO=1
      RO{
         backColor = #E7EDEC
         10.fontColor = #00463A
         20.fontColor = #E7EDEC
      }
      ACT < .NO
      ACT=1
      ACT{
         backColor = #E7EDEC
         10.fontColor = #00463A
         20.fontColor = #E7EDEC
      }
      IFSUB <.NO
      IFSUB = 1
      IFSUB{
         20.fontColor = #00463A
      }
      IFSUBRO < .IFSUB
      IFSUBRO = 1
      IFSUBRO{
         backColor = #E7EDEC
         10.fontColor = #00463A
      }
      ACTIFSUB < .IFSUB
      ACTIFSUB = 1
      ACTIFSUB{
         backColor = #E7EDEC
         10.fontColor = #00463A
      }
   }

Vielleicht hilft es vom Ansatz schonmal etwas...

Es ging auch, indem ich das Element 20 lediglich im IFSUB definiert habe. Aber aus optischen Gründen habe ich das vorher schon eingesetzt.

Andrea_Herzog ·

Hallo Moeffz,
danke für das Menü und deine Mühe.
Leider habe ich einen anderen Ansatz. Ich möchte einfach die Grafik austauschen (wenn Untermenü) und kein Zeichen vornean stellen - denn das wäre ja vor der Grafik und nicht darin.

Kann es sein, dass das mit ifsub gar nicht geht??????????
Dass mit ifsub nur der beforeImg geht?

Eine verzweifelte
Andrea

Moeffz ·

und muss es nicht

marks.MENU_LINKS.1.ACTIFSUB < .MENU_LINKS.1.NO

heißen. Also mit dem marks davor oder hast Du das nur beim Posten vergessen?