Am 05.03.2012 08:57, schrieb Frank Gerards:

falls alle Stricke reißen einfach eine userFunc schreiben,
[..]



Hallo,

ich möchte Menüpunkte, die nur für eingeloggte User sichtbar sind, farblich 
hervorheben. An sich ist dafür ja dieser Menüzustand erforderlich:

USR = 1
USR.linkWrap =<span class="intern">|</span>

Leider sind aber die Menüzustände ACT und ACTIFSUB damit nicht kombinierbar. 
Das heißt, man kann nicht mehr unterscheiden, ob ein USR-Menü angeklickt wurde 
bzw Unterseiten hat oder nicht.

Hat jemand eine Idee, wie ich das in den Griff bekommen könnte?

Moin,
das schöne an TYPO3 ist doch, dass so sehr vieles ohne Erweiterungen oder 
eigene Funktionen geht.

So vielleicht:

temp.menu = HMENU
temp.menu {
  1 = TMENU
  1 {
    wrap = <ul> | </ul>
    NO = 1
    NO {
     # wrapItemAndSub = <li> | </li>
      wrapItemAndSub.cObject = TEXT
      wrapItemAndSub.cObject {
        value = <li> | </li>

        # das cObject überschreiben,
        # wenn der Zugriff auf die Seite nur für eingeloggte User erlaubt ist:
        override {
          cObject = TEXT
          cObject.value = <li class="intern"> | </li>
          if.isTrue.field = fe_group
        }
      }

    }
ACT < .NO
    ACT {
      wrapItemAndSub.cObject {
        value = <li class="act"> | </li>
        override.cObject.value = <li class="akt intern"> | </li>
      }
    }

    ACTIFSUB < .NO
    ACTIFSUB {
      wrapItemAndSub.cObject {
        value = <li class="actsub"> | </li>
        override.cObject.value = <li class="aktsub intern"> | </li>
      }
    }

  }
}


Dann

Hauke

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an