Hallo Leute, folgendes Problem:
für jeden Menüpunkt gibt es eine Farbdefinition. Die Unterseiten sind mit diesem Farbcode versehen (damit der User weiß wo er ist). Nun möchte ich auch das zugehörige Submenü in der jeweiligen Farbe haben, aber nicht Seitenweise sondern Elementweise (auch schon auf der Startseite) - also:
Die Unterseiten von Menüpunkt 1 "sind rot". Wenn ich über den Menüpunkt fahre (z.B. auf der Startseite) soll das ausgeklappte Menü einen roten Hintergrund haben.
Die Unterseiten von Menüpunkt 2 "sind grün". Wenn ich über den Menüpunkt fahre soll das ausgeklappte Menü (auf der selben Seite wie oben! - Startseite) einen grünen Hintergrund haben.
Die Unterseiten von Menüpunkt 2 "sind blau". Wenn ich über den Menüpunkt fahre soll das ausgeklappte Menü (ebenfalls auf der selben Seite! - Startseite) einen blauen Hintergrund haben. usw.
Und noch ein neues Problem:
Ich verwende die Eigenschaft minItems/maxItems um genau 5 Navigationselemente zu erzwingen. Falls weniger Unterseiten existieren werden "Dummys" erstellt welche mit "..." beschriftet werden (und als alt-Atribut ebenfalls "..." haben). Wie kann ich diese Punkte entfernen und einen leeren String übergeben? Und dazu passend: Wo finde ich im Object Browser die Eigenschaften meines HMENU bzw. GMENU_LAYER? Unter tt_content -> menu -> CASE finde ich zwar HMENU und TMENU Einträge aber nicht mein definiertes GMENU_Layers. (?) Sollte doch da irgendwie zu finden sein, oder?
Zum Schluß, weil ich gerade dabei bin: Kann mir jemand die "removeObjectsOfDummy" Eigenschaft des GMENU erklären? Ich habe zwar die Typoscriptreferenz gelesen aber verstehe sie nicht. Vielleicht kann mir die jemand mit einem Beispiel verdeutlichen. Danke. Hintergrund ist: Ich möchte das oben erwungene Menü nur anzeigen lassen wenn es auch tatsächlich mindestens einen Unterpunkt gibt. Wenn keine Unterseite vorhanden ist soll auch der Layer nicht erscheinen. Ich denke das lässt sich mit dieser Eigenschaft realisieren, oder? Falls nicht, kann mir da bitte jemand einen Denkanstoß verpassen?
Vielen Dank fürs Lesen und eure Hilfe!
Martin