Author:
Sacha Vorbeck
Author E-Mail:
Eingetragen:
25.03.2005 - 14:46

Quelle:
Klicks:
2106




Mit der maxItems Eigenschaft des HMENU Objektes lässt sich die Anzahl der Einträge eines Menüs begrenzen. Allerdings wird der Wert 0 bei maxItems ignoriert, so dass man ein Menü nicht allein durch durch die maxItems Eigenschaft deaktivieren kann.

Eine Möglichkeit, wie man ein Menü statt dessen über eine Konstante deaktivierbar machen kann, ist unten aufgeführt. Die Konstante max_anzahl bestimmt die Anzahl der Menüeinträge. Wird sie auf 0 gesetzt, würde sie vom HMENU Objekt ignoriert und es würden alle Menüeinträge angezeigt werden. Aber die if Abfrage am Ende des COA sorgt dann dafür, dass das Menü in diesem Falle überhaupt nicht angezeigt wird.

   0: temp.beispielmenu = COA
   1: temp.beispielmenu {
   2:   20 = HMENU
   3:   20 { 
   4:     special = directory
   5:     special.value = {$einstiegs_id}
   6:     maxItems = {$max_anzahl}
   7:     expAll = 0
   8:     1 = TMENU
   9:     1 {
  10:       wrap = |
  11:       noBlur = 1
  12:       NO {
  13:         doNotLinkIt = 1
  14:         linkWrap = < typohead type="3" >|< /typohead >
  15:         stdWrap.htmlSpecialChars = 1
  16:         allWrap = |*|< div>| < /div >||< div>|< /div >|*| 
  17:       }
  18:     }
  19:   }
  20:   stdWrap.if {
  21:     value = {$max_anzahl}
  22:     equals = 0
  23:     negate = 1
  24:   }
  25: }
Hier koennen Sie sich den Quellcode kopieren.






Ergebnis: Kein Ergebnis vorhanden


Kommentarfunktion derzeit deaktiviert!