Zum Inhalt springen

Durch den Condition das GMENU ändern und eventuell die 3.Ebene anzeigen sowie die erste und die zweite

Erstellt am 10. August 2007 · Noch keine Antworten

Tags: Frage

psychotypo3 ·

Hallo,
ich habe folgenden Code für das GMENU:

UNTERMENU= HMENU
UNTERMENU {
            wrap = <img src="fileadmin/images/linie_weiss.gif" width="178" height="1" alt="" /><br />|
            special = directory
            special.value = 34
            special.text.field= title
            entryLevel = 2
            1 = GMENU
            1.NO = 1
            1.NO {
                    wrap = |<br />
                    XY = 181, 24+[16.h]
                    backColor = #082F95
     
                    # Text auf den Menüpunkt rendern
                    10 = TEXT
                    10.text.field = title
                    10.text.listNum = 0
                    10.text.listNum.splitChar = |
                    10.fontColor = #FFFFFF
                    10.fontFile = fileadmin/fonts/verdana.ttf
                    10.fontSize = 10
                    10.niceText = 0
                    10.offset = 14, 16
     
                    # Eine ggf. vorhandene zweite Textzeile
                    15 < .10
                    15.text.listNum = 1
                    15.offset = 14, 32

                    # Hilfsebene zur Berechnung der Höhe von Menüpunkten
                    16 < .10
                    16.text.case = upper
                    16.text.listNum = 1
                    16.fontSize = 22
                    16.offset = 1000,1000
     
                    # Eine weisse Linie erzeugen
                    20 = IMAGE
                    20.file = GIFBUILDER
                    20.file {
                                XY = 181, 1
                                backColor = #FFFFFF
                            }
                    20.offset = 0, 23+[16.h]
    
                    # Einen RollOver-Zustand beschreiben
                    1.RO < .1.NO
                    1.RO.backColor = #061467
     
                    # Die zweite Ebene als Kopie der ersten Ebene beschreiben
                    2 < .1
                    2.NO {
                            backColor = #D3E2F9
                            10.fontColor = #061467
                            10.fontSize = 9
                         }

                    # Die dritte Ebene als Kopie der zweiten Ebene beschreiben
                    3 < .2
                    3.NO {
                            backColor = #D3E2F9
                            10.fontColor = #061467
                            10.fontSize = 9
                         }
                    3.RO < .2.NO
                    3.RO.backColor = #C1D5F4

                 }
}

Das Problem liegt darin dass ich die Ebenen um eine Ebene erweitert habe also bis zur Ebene 3, trotzdem kann ich die Ebene 3 nicht anzeigen, es liegt auch nicht wegen dem Shortcuts oder so, die Ebene 3 soll mit dem Rollover RO aktiviert werden können

Ein anderes Problem liegt daran das ich nicht weiss wie ich es mit dem entryLevel und special.value so das GMENU ändere das eine andere Farbe und Untermenüpunkte des GMENUS angezeigt wird

Also dieser Code soll die Werte so ändern das die Menüpunkte sich auch ändern, beispielsweise so wie die Auf - und Zuklappbaren Menüs in anderen Sprachen der Fall ist.

NAVIGATION_02 = TEXT
NAVIGATION_02 {
                1 = TEXT
                wrap = <a href="index.php?id=35"><img src="fileadmin/images/navi4.gif" border="0" alt="" /></a>
              }

Ich weiss echt nicht wie ich mit dem Condition Prüfen soll das wie folgt in anderen Sprachen aussehen mag denn ich ja nicht weiss ob so was funktioniert:

if( NAVIGATION_02 = "index.php?id=35"){
entryLevel = 3 // der Wert der Baumstruktur wird geändert
specailvalue = 35 // der Wert des ID wird geändert
}

auch nicht wie ich die 3.Ebene anzeigen soll nach diesem Verfahren