Zum Inhalt springen

Menü nur von zb id 3 bis 7

Erstellt am 4. September 2008 · 2 Antworten · letzte Antwort am 9. September 2008

Tags: Frage

Shuuun ·

Ich habe da mal eine frage, für ein Projekt habe ich folgende Unterstruktur

Home
-bla
-bla
Referenzen
-bla
Seite 1
- Seite1.1
- Seite1.2
- Seite1.3
- Seite1.4
- Seite1.5
- Seite1.6
Kontakt
Impressum

Jetzt möchte ich eine navigation erstellen die mir wenn ich auf Seite1 bin eine Navigation erstellt, die von Seite1 bis 1.6 geht. Am besten wenn der aktive Punkt, in diesem Fall Seite1 noch optisch verändert werden kann.

Das Problem bei der sache ist, dass um diesen Abschnitt noch viele andere Menüpunkte und unterstrukturen sind.

Nun meine Frage: Kann mir wer Stichwörter nennen oder gar ein Beispiel coden in dem man Eine Navi ab einer bestimmten id bis zu einer bestimmten id laufen lassen kann.

Danke im vorraus, Nico

Mopps ·

Na wie wärs mit einem Kontextmenü / Bereichsmenü:

# ----- Bereichsmenü: ab der 2. Ebene ----- #

temp.subnav = HMENU

# wenn Unterpunkte vorhanden, dann Seitentitel der übergeordneten Seite
# ansonsten Standardtext ausgeben
temp.subnav.stdWrap.prepend = TEXT
temp.subnav.stdWrap.prepend {
  wrap = <h1>|</h1>
  value = Hier dein Standardtext
  override.cObject = TEXT
  override.cObject {
    data = leveltitle:1
    required = 1
  }
}

# hier das eigentliche Menü ab der 2. Ebene
temp.subnav.entryLevel = 1
temp.subnav.1 = TMENU
temp.subnav.1 {

     # Eigenschaften im normalen Zustand #
     wrap = <ul id="subnav"> | </ul>
     noBlur = 1
     NO = 1
     NO {
          ATagTitle.field = title
          allWrap = <li>|</li>
     }

     CUR = 1
     CUR < .NO
     CUR.doNotLinkIt = 0
     CUR.allWrap = <li class="active">|</li>

     ACT = 1
     ACT.allWrap = <li class="active">|</li>
}

Am besten wenn der aktive Punkt, in diesem Fall Seite1 noch optisch verändert werden kann

Das machst du über CSS

Eine Navi ab einer bestimmten id bis zu einer bestimmten id laufen lassen kann.

Das geht natürlich auch:

temp.nav = HMENU

# seiten-ids, die im Menü erscheinen sollen
temp.nav.special = list
temp.nav.special.value = 11,10,9,8,57,6

temp.nav.1 = TMENU
temp.nav.1 { ... }

Hat aber den entscheidenden Nachteil, dass weitere Unterseiten nicht automatisch im Menü erscheinen.

Grüße