Zum Inhalt springen

subparts.nav.excludeUidList (gibts das auch umgekehrt)

Erstellt am 6. Dezember 2005 · 2 Antworten · letzte Antwort am 6. Dezember 2005

Tags: Frage

madmongo ·

Hallo,

ich würde gerne ein Menu erstellen das die einzelnen Menüpunkte ausschliesslich von einer Seite bezieht (Id=13)
Es sollen alle unterseiten dieser Seite ausgegeben werden.

Wenn ich jetzt mittels subparts.nav.excludeUidList versuche alle anderen Seiten "auszuschliessen" dann habe ich das Problem das , sofern eine neue Seite angelegt wird, diese nicht in der Exclude List steht und ebenfalls angezeigt wird. Kann ich das rigendwie umgehehn?

Vielen Dank schonmal an Leser und Helfer,

Gruß

Tom

nevyn ·

Hallo.
Das was du suchst HMENU vom typ directory.

subparts.nav = HMENU
subparts.nav{
   special = directory
   special.value = 13
   1 = TMENU
   1.NO.allWrap =|<br>
}

Das Menu selbst kannst du gestalten wie du willst wichtig ist nur das special 🙂 Am besten auch noch mal in der TSREF unter HMENU nachlesen, dort sind alle special typen, die die erstellen kannst erklärt.

Grüße
Helmuth

madmongo ·

Super, danke für die Info. Ich hab mir mal was in der art zusammengesucht - funktioniert sogar ganz gut. Allerdings versteh ich nicht wie ich es jetz hinbekomme das, wenn eine Seite ausgewählt ist und weitere unterseiten hat, diese auch angezeigt werden.

Ich poste mal das Script, vielleicht kannst du mir ja noch einen tipp geben 🙂

subparts.nav1 = HMENU
subparts.nav1.special=directory
subparts.nav1.special.value=13
subparts.nav1 {
entryLevel = 1
     1 = TMENU
     1 {

        wrap = <ul id="submenu">|</ul>
        expAll = 1
        IFSUB = 1
        IFSUB.allWrap = <li>|</li><ul>
        NO.linkWrap = <li>|</li>


        }
     2 = TMENU
     2 {

       wrap =  | </ul>
       expAll = 1
     IFSUB = 1
       IFSUB.allWrap = <li>|<ul>
       NO {
          linkWrap = <li>|</li> 
          RO = 1
             }

       }

      3 < .2
      4 < .2
      5 < .2
      6 < .2
}
}

Vielen dank und einen schönen Abend 🙂

Tom