[TYPO3-german] [HMENU] Subnavigation mit aktivem Top-Level-Navigationspunkt (special, list, value.field)
Normen Beck
n.beck at webraum.de
Thu Sep 11 20:10:50 CEST 2008
Hallo Cornelius,
wenn ich Dein Problem richtig verstehe, sollte Dir die
getText-Deklaration leveluid : <x> weiterhelfen, wobei x das Level
Deiner Hauptnavigation darstellt.
Also etwa so:
special.value.data = leveluid : <x>
Viele Grüße,
Normen
Cornelius Illi schrieb:
> Hallo zusammen,
>
> ich habe einen etwas speziellen Menu-Wunsch zu erfüllen. Und zwar gibt
> es eine horizontale Top-Level-Navigation, sowie eine vertikale
> Subnavigation.
> Die vertikale Subnavigation soll allerdings den aktuellen
> Top-Level-Navigationspunkt enthalten.
> Beispiel: Unter www.obst.de gibt es die 4 TL-Punkte Orange, Apfel, Birne
> und Traube. Wenn ich auf Apfel klicke soll die Subnavigation, wie unten
> dargestellt aussehen
>
> Seitenhierarchie:
> ===========
> www.obst.de (1)
> 1. Orange (10)
> 2. Apfel (20)
> 2.1 kleiner Apfel (21)
> 2.1.1 grüner Apfel (22)
> 2.1.2 roter Apfel (23)
> 2.2 großer Apfel (24)
> 3. Birne (30)
> 4. Traube (40)
> ===========
>
> Subnavigation (Apfel)
> ===========
> Apfel
> kleiner Apfel
> grüner Apfel
> roter Apfel
> großer Apfel
> ===========
>
> Es sollen also in der Subnavigation kein anderer Top-Level-Punkt
> auftauchen, als der aktive. Lösungsversuche:
> 1. TMENU.NO weglassen und nur ACT definieren = geht nicht
> 2. excludeUIDList = umständlich, besser siehe 3.
> 3. special = list, special.value.field = pid (fast perfekt)
>
> Lösungsversuch 3 haut nicht ganz hin, weil das PID-Feld nicht immer
> passt. (PIDs sind im Beispiel die Nummern hinter dem Titel). "kleiner
> Apfel (21)" würde die richtige PID, nämlich 20 liefern. "Apfel (20)"
> oder "roter Apfel (23)" jedoch eine falsche. PID sollte also in diesem
> Fall im 20 sein.
> Seht ihr eine TYPO3-interne Lösung für das Problem? Zugriff auf interne
> Arrays? Welche? User-Func? Wie?
>
> Vielen Dank für eure Hilfe.
> Grüße,
>
> Cornelius
>
> ===================================
> TS-Code Subnavigation:
>
> 10 = HMENU
> 10 {
> entryLevel = 0
> special = list
> special.value.field = pid
> 1 = TMENU
> 1 {
> # config
> }
>
> 2 = TMENU
> 2 {
> # config
> }
> }
>
More information about the TYPO3-german
mailing list