[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