Zum Inhalt springen

2 Menüs ab Level 2 verschwunden

Erstellt am 19. Februar 2010 · 1 Antwort · letzte Antwort am 19. Februar 2010

Tags: Frage

kniffel ·

Hallo zusammen.

Ich habe ein kleines Problem mit meinen Menüs.

Und zwar habe ich ein TopMenü das die Seiten von Level 0 anzeigt, und ein LinkesMenü welches alle Unterseiten darstellen soll. Das LinksMenü soll immer weiter aufklappen wenn eine Seite weitere Unterseiten beinhaltet.

Seitenbaum Beispiel:
|-Home [Level 0]
---|-- Seite 1 [Level 1]
|-Produkte [Level 0]
---|-- Produkt 1 [Level 1]
--------|-- Infos Produkt 1 [Level 2]
---|-- Produkt 2 [Level 1]

Wenn ich mich auf Seiten im Bereich von Level 0 und 1 befinde dann wird mein TopMenü wie auch mein LinkesMenü korrekt dargestellt. Wenn ich mich auf der Seite "Produkt 1" befinde, wird mir auch die Unterseite "Infos Produkt 1" im Menü angezeigt. Soweit alles OK.

Nun beginnt aber das Problem wofür ich keine Erklärung finde. Sobald man eine Seite von Level 2 aufruft, z.B. "Infos Produkt 1", dann wird mir auf dieser Seite gar kein Menü mehr angezeigt! Also TopMenü wie auch LinkesMenü werden auf der Seite in keinster Weise angezeigt.

Leider bin ich noch ein bischen Typo3 Unerfahren, und seh das Problem nicht in meinem TypoScript.

TopMenü TS

temp.MenuTop = COA
temp.MenuTop {
    10 = HMENU
    10 {
        entryLevel = 0
        1 = TMENU
      	1 {
      		expAll = 1
      		wrap = <ul id="TopMenu">|</ul>
      		noBlur = 1
      		NO = 1
      		NO.wrapItemAndSub = <li>|</li>
          ACT = 1
      		ACT.wrapItemAndSub = <li class="active">|</li>
      	}
    }
}

LinkesMenü TS

temp.MenuLeft= HMENU
temp.MenuLeft.entryLevel = 1 
temp.MenuLeft{
  1 = TMENU
  1.wrap = <div id="MenuLinks">|</div>
  1{
    NO{
      linkWrap = <div id="MenuLinks_Level_1">|</div>
    }
    ACT=1
    ACT{
      linkWrap = <div id="MenuLinks_Level_1_active">|</div>
    }
  }
  2 = TMENU
  2.wrap = |
  2{
    NO{
      linkWrap = <div id="MenuLinks_Level_2">|</div>
    }
    ACT=1
    ACT{
      linkWrap = <div id="MenuLinks_Level_2_active">|</div>
    }
  }
  3 = TMENU       
  3.wrap = |      
  3{
    NO{
      linkWrap = <div id="MenuLinks_Level_3">|</div>
    }
    ACT=1
    ACT{
      linkWrap = <div id="MenuLinks_Level_3_active">|</div>
    }
  }
}

Habe ich irgendwo etwas falsch angegeben, oder vergessen anzugeben?

Über Hilfe würde ich mich freuen.

Kniffel

kniffel ·

Hallo,

das Problem hat sich erledigt.

Es hängt in keinster Weise mit den Menü TS zusammen.

Was dieses Verhalten hervorgerufen hat ist, dass alle meine Seiten "versteckt" sind. Nur diese Unterseite "Infos Produkt 1" war nicht versteckt! Als ich diese Seite auch versteckt habe, wurde mir das Menü einwandfrei dargestellt.

Es muss also irgendwie mit der Preview Ansicht der Webseite und dem versteckt oder nicht versteckt sein von Seiten zusammenhängen.

Wenn einer erklären könnte, warum sich Typo3 da so verhält, wäre das Super.