Die TYPO3 Mailingliste - nicht fragen: lesen!
This is a discussion on [TYPO3-german] [HMENU] Subnavigation mit aktivemTop-Level-Navigationspunkt (special, list, value.field) within the typo3-german@lists.netfielders.de forums, part of the TYPO3-Mailinglisten: DEUTSCH category; Hallo zusammen, ich habe einen etwas speziellen Menu-Wunsch zu erfüllen. Und zwar gibt es eine horizontale Top-Level-...
|
|||||||
| Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
|
#1
|
|||
|
|||
|
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 } } _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#2
|
|||
|
|||
|
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 > } > } > _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#3
|
|||
|
|||
|
Hallo Normen,
super! Genau das hab ich gesucht! Vielen Dank! Grüße, Cornelius -----Ursprüngliche Nachricht----- Von: typo3-german-bounces (AT) lists (DOT) netfielders.de [mailto:typo3-german-bounces (AT) lists (DOT) netfielders.de] Im Auftrag von Normen Beck Gesendet: Donnerstag, 11. September 2008 20:11 An: typo3-german (AT) lists (DOT) netfielders.de Betreff: Re: [TYPO3-german] [HMENU] Subnavigation mit aktivem Top-Level-Navigationspunkt (special, list, value.field) 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 > } > } > _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
| Themen-Optionen | Thema durchsuchen |
| Ansicht | Thema bewerten |
|
|
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [TYPO3-german] HMENU special.value dynamisch zuweisen | Daniel Schenk | typo3-german@lists.netfielders.de | 2 | 30.04.2008 16:19 |
| [TYPO3-german] Alttext in HMENU special = language | Damian Porombka | typo3-german@lists.netfielders.de | 0 | 10.08.2007 17:24 |
| [TYPO3-german] HMENU mit "special = list" will nicht | Michael Hierweck | typo3-german@lists.netfielders.de | 4 | 08.05.2007 01:01 |
| [TYPO3] is (HMENU.special = browse) last->first/first->last looppossible? | Peter | typo3-english@lists.netfielders.de | 0 | 03.05.2007 09:55 |
| [TYPO3-german] TS-Frage HMENU special.browse | Tobias Weiblen | typo3-german@lists.netfielders.de | 2 | 03.12.2006 21:17 |