[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