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>|
}
}
}
Hi,
manchmal hilft es den RO Zustand mit RO = 1 zu aktivieren.
Hier mal ein Beispiel:
http://www.l-base.de/TYPO3-GMENU.25+M57366f0dab2.0.html
🙂
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
... habe die Unterseiten zu Testzwecken weggenommen. Müsste doch funktionieren oder?
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;
}