[TYPO3-german] special = browse

Sacha Vorbeck Vorbeck at moduleBox.com
Thu Apr 20 17:36:08 CEST 2006


Hallo Christoph,

> Das würde zwar das Problem lösen, dass das Icon nicht mehr verschwindet,
> aber es ist nicht das, was ich will. Ich möchte ja innerhalb der Ebene
> bleiben. Wenn ich auf der ersten Seite das Icon verschwindet, soll dafür ein
> anderes angezeigt werden, das nicht verlinkt ist. 

ich hatte ein ähnliches Problem und hab es dann so gelöst, dass ich
immer ein Menüobjekt ohne Ausgabe vorgeschaltet habe, das ich daraufhin
überprüfe, ob es etwas zurückliefert und dann einen entsprechenden
Register fülle, den ich als Entscheidungsgrundlage für die Anzeige
verlinkter Pfeil oder nicht-verlinkter Pfeil nehmen. Das mit dem
Register hat JoH mir mal gezeigt. Ist irgendwie umständlich und unschön
aber es funktioniert. Hier ein unkommentierter Ausschnitt, hoffe du
kommst damit klar:

  #container for browsenavi
  20 = COA
  20 {

    30 = HMENU
    30 {
      special = browse
      special {
        items = first
      }
      1 = TMENU
      1 {
        noBlur = 1
        wrap = <li>&#124;|</li>
        NO = 1
        NO {
          stdWrap.cObject = COA
          stdWrap.cObject {
            10 = TEXT
            10.value = &lt;&lt;
            20 dataWrap = {register:count_HMENU_MENUOBJ}
            20 = LOAD_REGISTER
            20 {
              browseNav = TEXT
              browseNav.value = 1
            }
          }
        }
      }
    }

    40 = HMENU
    40 {
      special = browse
      special {
        items = prev
      }
      1 = TMENU
      1 {
        NO = 1
        NO {
          doNotShowLink = 1
          stdWrap.cObject = LOAD_REGISTER
          stdWrap.cObject {
            checkPrev.field = uid
          }
        }
      }
    }

    50 = TEXT
    50 {
      value = &lt;
      noTrimWrap = |<li class="blaetteron">&#124; <span>|</span></li>|
      if.isFalse.data = register : checkPrev
    }

    60 = HMENU
    60 {
      special = browse
      special {
        items = prev
      }
      1 = TMENU
      1 {
        noBlur = 1
        wrap = <li>&#124;|</li>
        NO = 1
        NO {
          stdWrap.cObject = TEXT
          stdWrap.cObject {
            value = &lt;
          }
        }
      }
    }

    70 = HMENU
    70 {
      special = browse
      special {
        items = next
      }
      1 = TMENU
      1 {
        NO = 1
        NO {
          doNotShowLink = 1
          stdWrap.cObject = LOAD_REGISTER
          stdWrap.cObject {
            checkNex.field = uid
          }
        }
      }
    }

    80 = TEXT
    80 {
      value = &gt;
      noTrimWrap = |<li class="blaetteron">&#124; <span>|</span></li>|
      if.isFalse.data = register : checkNex
    }

    90 = HMENU
    90 {
      special = browse
      special {
        items = next
      }
      1 = TMENU
      1 {
        noBlur = 1
        wrap = <li>&#124;|</li>
        NO = 1
        NO {
          stdWrap.cObject = TEXT
          stdWrap.cObject {
            value = &gt;
          }
        }
      }
    }


    100 = HMENU
    100 {
      special = browse
      special {
        items = last
      }
      1 = TMENU
      1 {
        noBlur = 1
        wrap = <li>&#124;|&#124;</li>
        NO = 1
        NO {
          stdWrap.cObject = TEXT
          stdWrap.cObject {
            value = &gt;&gt;
          }
        }
      }
    }


-- 
Ciao,
Sacha



More information about the TYPO3-german mailing list