Zum Inhalt springen

Menus ab dem aktuellen Eintag anderes CSS

Erstellt am 25. Juni 2006 · 3 Antworten · letzte Antwort am 25. Juni 2006

Tags: Frage

geron ·

Hallo, suche nun schon seit einigen Tagen immer wieder in den einzelnen Foren und in den üblichen Suchmaschinen nach einer Lösung.
Folgendes Problem gilt es zu bewältigen:

  • * es gibt auf der ersten Menuebene ca. 15 Einträge
    * eine zweite Menuebene soll es geben, die wird aber hier nicht angezeigt
    * die Einträge vor aktuellen Eintrag (Reihenfolge im Backend) sollen eine bestimmte Formatierung erhalten.
    * der aktuell ausgewählte Menupunkt soll eine eigene Formatierung erhalten
    * die danachfolgenden wiederum eine neue Formatierung

Es ist dabei erst einmal egal, ob es TMENU oder GMENU werden. Ich habe schon mehrere Varianten ausprobiert, aber irgendwie bekomme ich das mit den Elementen nach dem aktuellen Eintrag nie hin, so dass es auch im IE funtioniert. Firefox und Opera tuen es mehr oder weniger gut.
Versucht habe ich es schon mit normalen Typoscript Menus, indem ich versuchte, die ul-Umgebungen hardcore zu schließen und eine neue mit neuer CSS-id zu öffenen, aber da will der IE nicht.
Mit der Generierung von Menus über die userfunction bin ich nicht durchgestiegen, da zeigt er bei mir gar nichts mehr an.
Vielleicht kann mir ja jemand helfen.

just2b ·

Hallo,

entweder über optionsplit, siehe hier die tsref, da gibts genug Beispiele oder via google/forum-suche

oder über die nummerierung von menüs => #42777

georg

geron ·

Hallo,

erst einmal danke ich für die schnelle Antwort.

just2b schrieb

entweder über optionsplit, siehe hier die tsref, da gibts genug Beispiele oder via google/forum-suche

Ich habe mir das mit optionsplit schon angeschaut, aber ich verstehe nicht, wie ich damit den aktuell angewählten Menupunkt herausbekomme, um diesen dann ein entsprechendes "<li id="...">" zuzweisen.

oder über die nummerierung von menüs => #42777

auch das habe ich schon gefunden und ausprobiert. Wenn man das so nimmt, wie es da steht, bekommt man ja eine nette Ausgabe mit einer entsprechenden Nummer, aber wie kann man das dann automatisch in die drei teile "vor dem aktuellen", "aktueller", "nach dem aktuellen" Menupunkt zerlegen um die entsprechende Formatierung zu erreichen. Das soll ja dynamisch geschehen, je nachdem was angewählt ist.

just2b ·

ah jetzt versteh ich dein Problem, ich hab dein "aktuell" zeitlich gesehen 😉

Nun da fällt mir nur folgender Workaround ein: Du nimmst ein normales Listenmenü und beim Zustand ACT machst du beim wrap einfach ca sowas
ACT.wrapItemAndSub = </ul><ul id="aktuell"><li>|</li></ul><ul id="danach">

habs jetzt nicht ausprobiert aber so ca sollte es klappen

georg