Hallo!
Ich möchte einen bestimmten Inhalt auf einen Marker legen, je nach dem welche Usergruppe eingeloggt ist.
Beispiel:
INHALT-RECHTS = TEXT
INHALT-RECHTS{
[usergroup = *]
value = Test für alle User
[usergroup = 2]
value = Text nur für User der Gruppe 2
}
Das geht aber so nicht. Kann mir jemand einen Tipp geben?
Vielen Dank schon einmal
Gruß Marco
Falls dies eine Condition darstellen sollte, ist die Syntax nicht ganz korrekt.
1. » Das [global] am Ende fehlt.
2. » Conditions dürfen nicht von Klammern umschlossen sein!!
3. » würde ich anders schreiben:
[usergroup = 2]
blablabla.value = Text nur für User der Gruppe 2
[else]
blablabla.value = Test für alle User
[global]
(Ausserdem kann man ein Contentelement selbst auch per Dropdown auf eine Usergruppe festlegen. Bemerkung am Rande).
Wenn Du ein bestimmtes Contentelement in einen Marker legen willst, verwende das Objekt RECORDS.
Snippet aus dem Forum:
subparts.LAST = RECORDS
subparts.LAST.table = tt_content
subparts.LAST.source = 22
oder direkt die Zugriffs-Funktion von Typo3 benutzen und damit Inhalte nur für Usergroups freigeben...
Habs rausgefunden:
# Marker ansprechen
10.marks.DYNLINK = COA_INT
10.marks.DYNLINK.10 = TEXT
10.marks.DYNLINK.10.value = Text für alle Besucher
# Usergruppenabhängiger Text
[usergroup = *]
page.10.marks.DYNLINK.10.value = Text für alle Besucher
[global]
[usergroup = 2]
page.10.marks.DYNLINK.10.value = Text für User der Gruppe 2
[global]
Man könnte da noch bissal Code sparen, ist etwas gebastelt - aber wenn's läuft eigentlich egal 😉 .