Zum Inhalt springen

Sub-Menü verschwindet, wenn ein Link geklickt wurde

Erstellt am 24. Mai 2006 · 4 Antworten · letzte Antwort am 6. Juni 2006

Tags: Frage

shue ·

Hallihallo zusammen,

so allmählich wächst meine allererste Typoseite, zwar langsam aber hoffentlich beständig... 🙂 Nun versuche ich schon seit ein paar Tagen herauszufinden, was an meinem Menü nicht stimmt. Ich habe zwei Navigationsebenen - ein Haupt-Menü oben quer und ein Sub-Menü links. Bei Klick auf manche Punkte in der Hauptnavigation erscheint dann links ein Sub-Menü und der geklickte Haupt-Menüpunkt wird als aktiv andersfarbig dargestellt. So weit so schön.

Jetzt habe ich aber das Phänomen, dass sich die Sub-Menü-Links in Luft auflösen und die Hauptnavigation wieder in eine Art "Urzustand" zurückversetzt wird (dort ist dann auch nichts mehr als aktiv markiert), sobald man einen der Sub-Menü-Punkte angeklickt hat. Angucken könnt Ihr das Phänemen gern unter http://p19507.typo3server.info dann versteht man vielleicht genauer, was ich meine.

Ich hab schon ein hin und her mit entryLevel und expAll rumgespielt, was aber bisher nicht gefruchtet hat. So sieht der Code dazu aus:

        NAVIGATION = HMENU
      NAVIGATION.special = directory
      NAVIGATION.special.value = 11      
      NAVIGATION.excludeUidList = 6
      NAVIGATION.entryLevel = 0
      NAVIGATION.1 = TMENU
      NAVIGATION.1 {
         expAll = 0
         NO.linkWrap = <li>|</li>
         NO = 1
         RO < .NO 
         RO = 1
         RO.ATagParams = class = "active"
         CUR < .RO 
         CUR = 1 
         CUR.ATagParams = class = "active"
      }
      
      SUBNAV = HMENU
      #SUBNAV.special = directory (damit erscheint Hauptnav auch links nochmal)
      SUBNAV.special.value = 11
      SUBNAV.excludeUidList = 6
      SUBNAV.excludeUidList = 7
      SUBNAV.excludeUidList = 8
      SUBNAV.entryLevel = -1
      SUBNAV.1 = TMENU      
      SUBNAV.1 {
         expAll = 1
   	 NO.wrapItemandSub = <li>|</li></br>
         NO.linkWrap = <li>|</li><br />
         NO = 1
         RO < .NO 
         RO = 1
         RO.ATagParams = class = "active"
         CUR < .RO 
         CUR = 1 
         CUR.ATagParams = class = "active"
         ACT < .NO
         ACT = 1 
         ACT.ATagParams = class = "active"                  
      }

Any Ideas? Stimmt da was mit meiner ACT-Zuweisung nicht oder was meint Ihr? Wenn ich die ganzen ACT-Definitionen in der Subnav auskommentiere, kommt es nämlich völlig auf das selbe raus wie mit ihnen...

LG, Sarah

maop ·

Was mir auffällt ist, dass du die exludeuidlist auch durch Komma getrennt angeben kannst. Dürfte aber keine Lösung für dein eigentliches Problem sein.

Ich habe eine ähnliche Struktur ohne special-Attribute umgesetzt.
In dem zweiten Menü dann einfach entryLevel = 2 setzen

special = directory auskommentieren und special.value stehen lassen sieht auch falsch aus.

Gruß
maop

shue ·

Durch das Auskommentieren von dem special = directory hatte sich nichts geändert, egal, ob es dran stand oder nicht und diese Variante war die letzte, die ich versucht hatte... 8-)

Jetzt habe ich mal, so wie Du vorschlägst, in beiden Navis die special-Werte komplett ausgkommentiert und siehe da, die Subnav bleibt immerhin weiter stehen nach Klick. Das entryLevel muss allerdings jetzt 1 sein, 2 geht nicht und -1 erzeugt den selben Effekt wie vorher. Allerdings verschwand mir dann immer noch die "Aktivierung" des Oberpunkts in der Hauptnavigation nach Klick in der Subnavigation. Das habe ich durch hinzufügen von

ACT < .NO
ACT = 1 
ACT.ATagParams = class = "active"

in der Hauptnavigation gelöst - bei der Subnavigation will das aber leider nicht klappen, das könnte aber auch am Stylesheet liegen, muss ich mal durchforsten. Werd ich auch noch hinbekommen. Für Tipps bin ich dankbar. #giggle# Das Grundproblem der verschwindenenden Links ist jedenfalls gelöst. Diese Variante hatte ich nicht ausprobiert...

LG, Sarah

dean_cookie ·

Hallo,

hatte ähnliche Problme, das entfernen von "special" Einträgen
(wird ja oft her im Forum genannt) hat nicht geholfen.
Dann ist mir aufgefallen,
dass in meinen Menüpunkten Seiten mit einer ID die kleiner als die des "entryLevel"s.

Kaum habe ich die Seiten mit der kleinen ID herausgenommen ging alles perfekt.

Hoffe ich habe geholfen ...

P.S.: verwende Typo3.8.1

theo ·
dean_cookie schrieb

Dann ist mir aufgefallen,
dass in meinen Menüpunkten Seiten mit einer ID die kleiner als die des "entryLevel"s.

Kaum habe ich die Seiten mit der kleinen ID herausgenommen ging alles perfekt.

Das eine hat mit dem anderen rein gar nichts zu tun.