Zum Inhalt springen

GMENU und Rolloverzustand RO

Erstellt am 23. November 2008 · 4 Antworten · letzte Antwort am 24. November 2008

Tags: Frage

hombo13 ·

Hallo Forum - ich glaube ich mache alles richtig. Aber irgendwie doch nicht, sonst würde es ja funktionieren: mein Gmenu. Der RO-Zustand macht mir Sorgen. Er will einfach nicht gelingen. Sieht hier ein hilfreiches Auge einen Fehler? Vielen Dank für kleinen Tipp.

temp.basicMenu = HMENU
temp.basicMenu {
   wrap = <div class="hauptmenu">|</div>
   entryLevel = 0
   1 = GMENU
   1 {
      expAll = 0
      wrap = <ul>|</ul>
      NO = 1
      NO {
         allWrap = <li>|</li>
         XY = 180,31
         backColor = white
         10 = TEXT
         10 {
            text.field = title
            offset = 5,15
            fontSize = 16
            fontFile = fileadmin/fonts/Eurostile.ttf
            fontColor = #666666
            niceText = 0
         }
        20 = IMAGE
        20.file = GIFBUILDER
        20 {
            file.XY = 180,1
            file.backColor = #666666
            offset = 0,30	
           }
      }
      
     RO < .NO
     RO {
         backColor = red
         10 = TEXT
         10 {
            fontColor = yellow
            }
         }
      
      IFSUB < .NO
      IFSUB {
         allWrap = <li>|
      }
   }
   
}
Unbekannter Benutzer ·

Ne das ist nicht korrekt, denn NO ist ja schon aktiviert und wird auf RO kopiert.

IFSUB hat aber kein RO... Also kann der RO-Zustand nicht funktionieren, wenn ew Unterseiten gibt... Dafür gibts dann ROIFSUB

hombo13 ·

Heureka. Ich habe gesucht und gesucht. Der Code stimmt doch einigermassen. Das muss etwas mit JavaScript zu tun haben. Ich habe den Braten gerochen und gleich im TS-Configbereich folgende Zeile deaktiviert (auskommentiert):

#config.removeDefaultJS = extern

Dieser Code darf also nicht aktiv sein - warum weiss ich nicht genau. Aber ohne diesen "REMOVE" funktioniert der Rollover-Zustand. Mein kleines GMENU habe ich für den RO-Zustand so geschrieben (kleine Korrektur zu unten mit IFSUBRO). Alles funktioniert jetzt.

temp.ilovetypo3 = HMENU
temp. ilovetypo3 {
   wrap = <div class="hauptmenu">|</div>
   entryLevel = 0
   1 = GMENU
   1 {
      expAll = 0
      wrap = <ul>|</ul>
      NO = 1
      NO {
         allWrap = <li>|</li>
         XY = 180,31
         backColor = white
         10 = TEXT
         10 {
            text.field = title
            offset = 5,15
            fontSize = 16
            fontFile = fileadmin/fonts/Eurostile.ttf
            fontColor = #666666
            niceText = 0
         }
        20 = IMAGE
        20.file = GIFBUILDER
        20 {
            file.XY = 180,1
            file.backColor = #666666
            offset = 0,30	
           }
      }
      
      RO < .NO
      RO.backColor = red
      
      IFSUB < .NO
      IFSUB {
         allWrap = <li>|
      }
      IFSUBRO < .RO
      IFSUBRO {
         allWrap = <li>|
      }
            
   }

[/b]
Man braucht noch ein CSS dazu (hauptmenu). Das CSS kann so aussehen:

/*HAUPTMENU*/
.hauptmenu ul {
	list-style:none;
	margin:0;
	padding:0;
}
.hauptmenu ul ul {
	padding:8px 0 ;
}
.hauptmenu li {
	margin:0;
	padding:0;
}