Zum Inhalt springen

Unternavigation erstellen

Erstellt am 25. Mai 2010 · 2 Antworten · letzte Antwort am 26. Mai 2010

Tags: Frage

Redakteurin ·

Hallo!

Ich glaub, ich finde keine Lösung mehr, ich hab bereits ewig viele Webseiten durchsucht und irgendwie kann mir niemand erklären, wie ich eine Unternavigation erstelle.

Ich habe eine Hauptnavigation, die so laut Typoscript angesprochen wird (siehe unten).

Wenn ich aber eine Unterseite erstelle, kommt kein Unterpunkt.
Muss ich dafür was im HTML anlegen oder im Root-Template?

Ich bin verwirrt #paralyzed#

### Navi ###

lib.navi2 = HMENU
lib.navi2.special = directory
lib.navi2.special.value = 716
#lib.navi2.entryLevel = 0
lib.navi2.1 = TMENU
lib.navi2.1 {  
  1 = TMENU
  expAll = 0
  wrap = <ul> |</ul>
  NO {
     RO = 1
     ATagTitle.field = abstract // description // title
     ATagBeforeWrap = 1
     allWrap= <li> | </li>
  }
  ACT= 1
  ACT {
     ATagTitle.field = abstract // description // title
     ATagParams = class="aktiv"
     allWrap= <li> |</li>
  }
}
lib.navi3 = HMENU
#lib.navi3.entryLevel = 1
lib.navi3.1 {
2 = TMENU
expAll = 0
  wrap = <ul> |</ul>
  NO {
     RO = 1
     ATagTitle.field = abstract // description // title
     ATagBeforeWrap = 1
     allWrap= <li> | </li>
  }
  ACT= 1
  ACT {
     ATagTitle.field = abstract // description // title
     ATagParams = class="aktiv"
     allWrap= <li> |</li>
  }
}
Julian.​Hofmann ·

Hallo.

Gibt es einen bestimmten Grund, warum Du mit der special-Eigenschaft arbeitest? Normalerweise sollte die Seitenbaumstruktur doch schon sehr gut die logische Struktur und damit die Navigationsstruktur abbilden. Dann brauchst Du im HMENU nichts groß anzugeben.

Ansonsten liegt der Schlüssel in der expAll-Eigenschaft. Dabei müsstest Du dann aber untermenüs auch in dasselbe HMENU-Objekt mit reinpacken. Woher sollte lib.navi3 wissen, dass es ein Untermenü von lib.navi2 ist?

Viele Grüße
Julian

--edit--
ps: Der Beitrag dürfte Dir auch helfen: #940982

Redakteurin ·

Hallo Julian,
Nein, gibt es nicht. Ich habe diese ext aus einem anderem Baum übernommen, weil ich eben kein Typoscript Hecht bin. Ich habe es jetzt mal reduziert auf folgenden TS-Code:

lib.navi2 = HMENU
lib.navi2.entryLevel = 0
//Erste Ebene
lib.navi2.1 = TMENU
lib.navi2.1 {
   expAll = 1
   // Defintionen für die erste Ebene
}
// Zweite Ebene
lib.navi2.2 = TMENI
lib.navi2.2 {
   // Defintionen für die zweite Ebene
}

Jetzt ist der Effekt, dass ich die Navigation inklusive Unternavigation sehe. Allerdings möchte ich, dass man die 2. Ebene erst sieht, wenn man auf den "ausklappbaren" Menüpunkt klickt. Also quasi, dass sich die Unterseiten nicht direkt anzeigen lassen, sondern erst nach "Klick" auf die Oberseite.

Hat das was mit dem expAll zu tun?
Danke im Voraus,

Nath

****GELÖST**** *** GELÖST***

Ich habe das Problem gelöst, es lag wirklich ausschließlich an dem expAll!!

Danke vielmals für die Hilfe!