wenn ich beim Advanced Menu die Kategorie ID auslesen lasse, um die einzelnen Submenüs zu stylen, habe ich das Problem, dass immer nur die gerade aktive Kategorie ausgelesen wird.
Das heißt, wenn ich in Kategorie B bin und diese die ID 5 besitzt, dann wird 5 ausgelesen.
Wenn ich aber in Kategorie C bin und mit der Maus auf Kategorie B fahre steht dort die Kategorie ID der aktuellen aktiven Kategorie ( C ) - obwohl dort ja eigentlich immer noch 5 stehen sollte um das Styling zu ändern!
Wie kann man die ID’s der Kategorien in den
ausgeben, sodass diese beim hover’n sich nicht ändern?!
Also die Stelle kann ich bei mir nicht finden, sicher dass du im advanced menu operierst? Allerdings wenn du schreibst in das < ul > Tag, dann gehe ich davon aus, dass es auch ausserhalb der foreach-schleife ist, innerhalb dieser werden ja erst die spezifschen Daten der jeweiligen Kategorie verarbeitet. Ausserhalb dieser schleife hast du nur auf die aktuelle ID Zugriff.
Die index.tpl ist in MYTHEME/frontend/advanced_menu/index.tpl
Ich habe das nun also mal in den < li > Tag gepackt, welcher innerhalb der foreach-Schleife steht. Die Kategorie ID ändert sich allerdings immer noch. Allerdings ist das wahrscheinlich auch die falsche Variable, denn es wird als ID immer nur die Hauptkategorie ausgegeben, die gerade aktiv ist.
An sich ist das auch logisch, dass die ID sich ändert, da die Variable ja tatsächlich nur die gerade aktive Kategorie ID wiedergibt. Doch wie kriegt man es hin, dass vereinfacht gesagt alle < ul > oder < li > Tags ihre feste ID als Klasse besitzen?
Was ich damit erreichen möchte ist, dass ich jedes Submenu unabhängig mit CSS gestalten kann.