[TYPO3-german] tmenu: beforeImg wenn seite geschützt ist

JoH asenau info at cybercraft.de
Mon Jul 2 22:43:34 CEST 2007


> ich habe ein tmenu, das folgendermaßen aussieht:
>
> ...
>
> nun möchte ich gern, dass im NO folgende zeilen aktiv sein sollen,
> wenn der grad gerenderte menü-punkt zugriffsgeschützt, also fe_group
> = -2 oder > 0 ist:
>
> before.stdWrap.wrap =  |
> beforeImg = fileadmin/templates/images/locked_blau.gif
> beforeImgTagParams = align="absmiddle"
>
> ich hab's schon mit diversen ansätzen von if.isTrue.data =
> page:fe_group versucht... aber ich schnall diese ganze if-geschichte
> auch nicht so wirklich.

page:fe_group würde Dir hier nichts nützen, weil es Daten aus der aktuellen
Seite zieht und nicht aus der Seite, die gerade im Menü gerendert wird.
Und genaugenommen müsstest Du -1 (hide at login) auch mit reinnehmen, denn
die Seite ist damit auch zugriffsabhängig.

Versuchs mal damit:

before.cObject = COA
before.cObject {
    wrap =  |
    10 = IMAGE
    10 {
        file = fileadmin/templates/images/locked_blau.gif
    }
    if {
        isTrue.field = fe_group
    }
}

Das sollte nur dann ein Bild liefern, wenn fe_group != 0 ist.
Wenn's wirklich genau -2 oder > 0 sein soll, könntest Du es noch damit
versuchen:


before.cObject = COA
before.cObject {
    wrap =  |
    10 = IMAGE
    10 {
        file = fileadmin/templates/images/locked_blau.gif
    }
    if {
        isTrue.cObject = COA
        isTrue.cObject {
            10 = TEXT
            10.value = 1
            10.if {
                value = -2
                equals.field = fe_group
            }
            20 = TEXT
            20.value = 1
            20.if {
                value = 0
                isGreaterThan.field = fe_group
            }
        }
    }
}

Element 10 liefert 1 zurück, wenn fe_group = -2 ist.
Element 20 liefert 1 zurück, wenn fe_group > 0 ist.
Beide liefern also entweder false oder 1 oder 11 als Wert an das
übergeordnete if zurück.

HTH

Joey

-- 
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
openBC/Xing: http://www.cybercraft.de
T3 cookbook: http://www.typo3experts.com




More information about the TYPO3-german mailing list