Hallo Forum,
Ich suche nach einer schlauen Möglichkeit ein Menu zu verstecken, so dass erst nur der Hauptpunkt (Hier handelt es sich um ein Bild!!) sichtbar ist!
Bei einem Rollover über (oder einem Klick auf) das Bild, soll dann das eigentliche Menu sichtbar werden.
D.h. eine Art Layer_Menu!
Graphisch sollte es in etwa so aussehen:
Nach laden der Seite (Normalzustand):
Bild: robinhood-infodienst.com/…/menu.gif
Bei einem Rollover sollte dann das eigentliche Menu sichtbar werden:
Bild: robinhood-infodienst.com/…/rollover.gif
Ich habe es bis jetzt folgendermassen versucht:
Menu per TS generiert:
### MENU Start ###
marks.MENU = HMENU
marks.MENU {
special = list
special.value = 2
1 = TMENU
1 {
expAll = 1
wrap = <ul id="navi">|</ul>
noBlur = 1
NO = 1
NO.wrapItemAndSub = <li>|</li>
IFSUB = 1
IFSUB.wrapItemAndSub = <li class="parent">|</li>
ACTIFSUB < .IFSUB
}
2 < .1
2.wrap = <ul>|</ul>
3 < .2
4 < .2
}
### MENU End ###
…und dann habe ich versucht, die Liste per CSS zu stylen!! (IE berücksichtigt)
Es klappt eigentlich auch… Zumindest so, dass das Untermenu erst bei einem Rollover angezeigt wird!!
Aber wenn ich es graphisch aufpeppen möchte, habe ich Probleme mit einer einheitlichen Darstellung (IE, Firefox etc.)! Layout ist unterschiedlich, verschiebt ungleich… bricht nach „bulletgrafik“ um etc.
Auch nach längeren rumspielen und versuchen krieg es nicht wie gewollt hin… darum wollte ich jetzt fragen, ob jemand schon mal so was nur mit TypoScript realisiert hat??
Da Menu richtig zu generieren wäre kein Problem… wie kann ich aber einrichten, dass es erst nach einem Rollover erscheinen soll?
Oder hat jemand sonst eine gute Idee, wie man so etwas „relativ“ einfach umzusetzen könnte??
Zur Information:
Es handelt sich hierbei um ein zweites Menu… welches identisch zum Ersten sein sollte!
Das Erste ist immer Sichtbar (sieht aus wie das Rollover-Beispiel oben) und wurde folgendermassen per TS erstellt:
### REPORTS MENU Start ###
marks.REPORTS = HMENU
marks.REPORTS.special = directory
marks.REPORTS.special.value = 3
marks.REPORTS.1 = TMENU
marks.REPORTS.1 {
expAll = 1
NO {
allWrap = <table><tr><td><div class="menu">|</div></td></tr><tr><td><img style="border:0;" src="fileadmin/images/dotline.gif" alt="" /></td></tr></table>
before =
beforeImg = fileadmin/images/bullet.gif
beforeROImg = fileadmin /images/bullet.gif
RO = 1
}
ACT = 1
ACT {
allWrap = <table><tr><td><div class="menu1">|</div></td></tr><tr><td><img style="border:0;" src="fileadmin/images/dotline.gif" alt="" /></td></tr></table>
before =
beforeImg = fileadmin/images/bullet.gif
}
}
### REPORTS MENU End ###
Vielleicht gibt es ja eine viel einfachere Lösung!? Mühe ich mich hier vergebens ab?
Bin um jeden Tipp froh!?!
Freundliche Grüsse
Rolando