Zum Inhalt springen

Menupunkte nur unter id darstellen

Erstellt am 24. August 2005 · 7 Antworten · letzte Antwort am 24. August 2005

Tags: Frage

Amelia ·

Gibt es die Mäöglichkeit nur die Seiten darzustellen, die sich unterhalb einer bestimmten ID befinden? Wenn ja wie?
Mein Beispiel: (Ich möchte nur die unter 2 (UID=27) im Menü dargestellt haben)

- 1
-1.1.
-1.2.
- 2
- 2.1.
- 2.2.
- 2.3.
- 3
- 4

Ich dachte, es müsste so funktionieren:

  marks.NAVIGATION_OBEN = HMENU
  marks.NAVIGATION_OBEN.special = directory
  marks.NAVIGATION_OBEN.special.value = 27
  marks.NAVIGATION_OBEN.1 = TMENU
  marks.NAVIGATION_OBEN.1 {
    NO {
      allWrap =   |  |*|  |  |*|  |  
      ATagParams = class="header1"
    }
    ACT = 1
    ACT {
      allWrap = |  | |*|  |   |*|  |  
      ATagParams = class="header1aktiv"
    }
  }

Leider klappt das aber nicht! 🙁

tomila ·

Moin,

du könntest den Punkt 2 im Menü verstecken und im TS mit Hilfe von 'special.value' als Startpunkt festlegen.
Somit bekommst du ein separates Menü in dem nur die Punkte 2.1, 2.2 und 2.3 angezeigt werden.

Gruß
Tomila

Amelia ·

ja das hab ich ja getan (siehe meinen Quellcode). Bekomme aber nichts angezeigt!

Lasse ich mir Menupunkt 2 wieder anzeigen (also hide weg), dann zeigt er mir den auch an. Ich mag aber die Punkte dadrunter angezeigt bekommen...

tomila ·

Moin,

mit diesem Code habe ich das realisiert:

page.10.marks.TOPLINKS = HMENU 
page.10.marks.TOPLINKS { 
special = directory
special.value = 1185 
1 = TMENU 
1.target = _self 
1.NO.allWrap = |       |*| |      |*| | 
1.NO.ATagParams=class="toplinkwhite"
}

Gruß
Tomila

Amelia ·

Ja das ist doch genau dasselbe, oder!?
Habs nochmal umgeschrieben:

  marks.NAVIGATION_OBEN = HMENU
  marks.NAVIGATION_OBEN {
    special = directory
    special.value = 27
    1 = TMENU
    1 {
      NO {
        allWrap =   |  |*|  |  |*|  |  
        ATagParams = class="header1"
      }
      ACT = 1
      ACT {
        allWrap = |  | |*|  |   |*|  |  
        ATagParams = class="header1aktiv"
      }
    }
  }
tomila ·

Moin,

ich habe dein Script mal bei mir getestet.

Wenn ich vor

marks.NAVIGATION_OBEN = HMENU
marks.NAVIGATION_OBEN {

noch

page.10.

schreibe, funktioniert es einwandfrei.

Möglicherweise liegt es daran, oder aber dir funkt irgend ein Cache (Browser, Typo3, Proxy u.s.w.) dazwischen.

Gruß
Tomila

Amelia ·

na das page.10. hab ich schon weiter obene zu stehen... ist schon alles okay.. es funktioniert ja.. :o DANKE!