TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

GMENU und Rolloverzustand RO


Autor Nachricht
Verfasst am: 23. 11. 2008 [16:32]
hombo13
Themenersteller
Dabei seit: 12.12.2005
Beiträge: 192
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.

TYPOSCRIPT
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>|
      }
   }
 
}
ProfilAIM
Verfasst am: 23. 11. 2008 [16:51]
friction48
Dabei seit: 02.12.2003
Beiträge: 253
Hi,

manchmal hilft es den RO Zustand mit RO = 1 zu aktivieren.
Hier mal ein Beispiel:
www.l-base.de/TYPO3-GMENU.25+M57366f0dab2.0.html

icon_smile.gif

TYPO3-Typoscript-Snippets und Tutorials auf www.l-base.de
Verfasst am: 23. 11. 2008 [17:10]
SLAng
Moderator
Dabei seit: 20.10.2004
Beiträge: 2778
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

Nichts wissen ist schlecht, nichts wissen wollen ist eine Katastrophe!
ProfilWWW
Verfasst am: 23. 11. 2008 [19:09]
hombo13
Themenersteller
Dabei seit: 12.12.2005
Beiträge: 192
... habe die Unterseiten zu Testzwecken weggenommen. Müsste doch funktionieren oder?
ProfilAIM
Verfasst am: 24. 11. 2008 [10:16]
hombo13
Themenersteller
Dabei seit: 12.12.2005
Beiträge: 192
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):
TYPOSCRIPT
#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.
TYPOSCRIPT
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:
HTML
/*HAUPTMENU*/
.hauptmenu ul {
	list-style:none;
	margin:0;
	padding:0;
}
.hauptmenu ul ul {
	padding:8px 0 ;
}
.hauptmenu li {
	margin:0;
	padding:0;
}
ProfilAIM