Zum Inhalt springen

hmenu 2 ebenen

Erstellt am 10. März 2006 · 2 Antworten · letzte Antwort am 10. März 2006

Tags: Frage

conecto ·

Guten Morgen mit einigen Sorgen.

Ich habe folgenden Tree im Typo3

Rootsite (Config Template)
--Englisch
--Herzlich Willkommen
----Sommer
----Winter
-----HauptNav
--------Wetter
--------Webcams
-----SideNav
--------Services
----------Newsletter
----------Anreise
--------Partner

So hoffe dies ist noch verständlich? Es wird nun die Seite "Herzlich Willkommen" als erstes geöffnet. Links bildet sich der Seitenbaum "HauptNav" ab und rechts sollte sich der Seitenbaum "SideNav" abbilden. So weit kein Problem wenn ich auf einer Seite "unter" (hierarchisch gesehen) "Herzlich Willkommen" unterwegs bin. Dann können auch ohne Probleme die Menüs geöffnet geschlossen und sonst noch was werden. Aber bei der Ebene in der sich "Herzlich Wilklommen" befindet hab ich keine Chance. Wenn es angezeicht wird - dann wir dafür die Funktionalität gestört und ich kann die "letzte" Ebene nicht mehr sehen.

So sieht meine Konfig aus. Vielleicht kann mir ja jemanden mein Brett vorm Kopf lösen!

NAVRECHTS = HMENU
NAVRECHTS {
       special = directory
       entryLevel = 3 
       special.value = 78
       alwaysActivePidList =78

       #1. Navigationsebene
        1 = TMENU
        1 {
            # Normal state properties
            NO.allWrap =  | <br />
            NO.stdWrap.htmlSpecialChars = 1
            # Enable active state and set properties:
            ACT = 1
            ACT.stdWrap.htmlSpecialChars = 1
            ACT.allWrap =  | <br />           
           } 
        #2. Navigationsebene
        2 = TMENU
        2 {
            # Normal state properties
            NO.allWrap =   - | <br />
            NO.stdWrap.htmlSpecialChars = 1
            # Enable active state and set properties:
            ACT = 1
            ACT.stdWrap.htmlSpecialChars = 1
            ACT.allWrap =   - | <br />           
           }
      
    }

Besten Dank

Nicky

laptop24 ·

Hallo,

das beschriebene Verhalten ist mit dieser Konfiguration auch logisch. Typo3 macht genau, was man ihm gesagt hat.

Ich fasse nochmal kurz zusammen, wie ich die "gewünschte" Funktion verstanden habe.

Du möchtest auf einer Webseite links IMMER ein Menu bestehend aus den Unterseiten von "Hauptnav" und rechts soll IMMER ein Menü aus den Unterseiten von "SideNav" stehen!?

Mal angenommen die Seite "HauptNav" hat die PID 10 und die Seite "SideNav" hat die PID 25, dann sieht das TypoScript für diese Menüs folgendermaßen aus:

temp.hauptNav = HMENU
temp.hauptNav {
  special = directory
  special.value = 10

  1 = TMENU
  1.NO = 1
}

temp.sideNav = HMENU
temp.sideNav {
  special = directory
  special.value = 25

  1 = TMENU
  1.NO = 1

  2 = TMENU
  2.NO = 1
}

Der Seitentyp von "HauptNav" und "SideNav" sollte "Nicht im Menü" sein, damit diese nicht im normalen Menü angezeigt werden.

Prüfe mal, ob das so geht.

MfG, Lars Thalheim

conecto ·

Hallo Lars.

Ja uns deshalb vestehe ich die Welt nicht. Mit dieser Variante erhalte ich zwar die Einträge Service und Partner. Die Ebene darunter wird mir aber nicht angezeigt sollte einer der beiden aktiv sein.

Danke Nicky