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

Thorsten Greiner ng-reply at brainoutput.net
Mon Jul 2 23:04:51 CEST 2007


das hat mir extremst geholfen... vielen dank!!! :)

cheers, thorsten



JoH asenau schrieb:
>> 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
> 


More information about the TYPO3-german mailing list