Zugriff auf das Profil-Objekt
Zugriff auf das Profil-Objekt erlangt man ausschließlich über die Funktion getCurrentUser. Diese steht sowohl in der eMailing- und LeadPage-Vorlage, als auch der Artikel-Vorlage, Websites, SVGs und Formularen zur Verfügung.
THIS/getCurrentUser
Siehe auch:
- eMailing/LeadPage:getCurrentUser
- Artikel:getCurrentUser
- Formular:getCurrentUser
- Website/SVG:getCurrentUser
Funktionen des Profil-Objekts
Das Profil-Objekt stellt eine Reihe von Funktionen zur Verfügung, um auf Pool-Felder des aktuellen Profils zuzugreifen:
getValues
Liefert ein gesuchtes Attribut des aktuellen Profils.
Syntax
THIS/getCurrentUser/getValues/<name>
Parameter
name = interne Bezeichnung für das gesuchte Attribut
Rückgabewert
Verwendung
<div tal:content="THIS/getCurrentUser/getValues/NAME"> </div>
<div>Mustermann</div>
Siehe auch:
getValuesRaw
Liefert die interne Representation (zum Beispiel ID) des gesuchten Attribut des aktuellen Profils.
Syntax
THIS/getCurrentUser/getValuesRaw/<name>
Parameter
name = interne Bezeichnung für das gesuchte Attribut
Rückgabewert
Verwendung
<div tal:content="THIS/getCurrentUser/getValuesRaw/SALUTATION"> </div>
<div tal:content="THIS/getCurrentUser/getValues/SALUTATION"> </div>
<div>2</div>
<div>Herr</div>
Siehe auch:
isDummy
Gibt an ob es sich bei dem Profil um das Test-Profil des Systems handelt. Das ist immer dann der Fall, wenn kein Profil identifiziert werden konnte, zum Beispiel in der Vorschau.
Syntax
THIS/getCurrentUser/isDummy
Rückgabewert
Boolean
Hinweis
Das Test-Profil wird bei Formularen nicht verwendet. Deshalb kann die Funktion isDummy nicht auf Formularen verwendet werden.
Verwendung
<div tal:condition="THIS/getCurrentUser/isDummy">Test-Profil</div>
<div tal:condition="not:THIS/getCurrentUser/isDummy">kein Test-Profil</div>
<div>Test-Profil</div>
<div>kein Test-Profil</div>
Siehe auch:
isTrackable
Gibt an ob das aktuelle Profil dem Tracking zugestimmt hat.
Syntax
THIS/getCurrentUser/isTrackable
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/getCurrentUser/isTrackable">Tracking erlaubt</div>
<div tal:condition="not:THIS/getCurrentUser/isTrackable">kein Tracking erlaubt</div>
<div>Tracking erlaubt</div>
<div>kein Tracking erlaubt</div>
Siehe auch:
isInTargetGroup
Gibt an ob das aktuelle Profil einer gegebenen Zielgruppe zugeordnet ist.
Syntax
THIS/getCurrentUser/isInTargetGroup/selfRef/<id>
Parameter
id = ID der Zielgruppe
Rückgabewert
Boolean
Hinweis
Werden Zielgruppen mit vielen oder komplexen Filtern über TAL abgefragt, verursacht das erhebliche Verzögerung beim Versand des Mailings. Für jede Email wird die gesuchte Zielgruppe neu berechnet.
Verwendung
<div tal:condition="THIS/getCurrentUser/isInTargetGroup/selfRef/22116135">Profil in Zielgruppe enthalten</div>
<div tal:condition="not:THIS/getCurrentUser/isInTargetGroup/selfRef/22116135">Profil nicht in Zielgruppe enthalten</div>
<div>Profil in Zielgruppe enthalten</div>
<div>Profil nicht in Zielgruppe enthalten</div>