[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