Skip to main content

bx:userdata

Das Tag userdata gibt seinen Inhalt abhängig vom Status des angemeldeten Benutzers aus (z.B. für Intranetbereiche).

Funktionen:

userdata.in/userdata.login

<bx:userdata.in> Inhalt </bx:userdata.in>
<bx:userdata.login> Inhalt </bx:userdata.login>

Inhalt wird geladen…nur ausgeführt, wenn der User eingeloggt ist.

userdata.out/userdata.logout

<bx:userdata.out> Inhalt </bx:userdata.out>
<bx:userdata.logout> Inhalt </bx:userdata.logout>

Inhalt wird nur ausgeführt, wenn der User ausgeloggt ist.

userdata.id

<bx:userdata.id />

Die ID des Benutzers wird zurückgegeben.

userdata.name

<bx:userdata.name />

Der vollständige Name (Anrede + Vorname + Nachname) wird ausgegeben.

userdata.email

<bx:userdata.email />

Die Email-Adresse des Users wird ausgegeben.

userdata.isintrauser

<bx:userdata.isintrauser [not]> Inhalt </bx:userdata.isintrauser>

Der Inhalt wird ausgeführt, wenn der Benutzer ein bzw. kein Intranetuser ist. Er wird nicht ausgeführt, wenn der Benutzer nicht eingeloggt ist oder einen höheren Status als Intranetuser besitzt. not kehrt die Funktionalität um, d.h. nur Intranetusern wird der Inhalt vorenthalten.

userdata.ismember

<bx:userdata.ismember groupid="{ID}" [nosv] [not]> Inhalt </bx:userdata.ismember>

Dieses Tag prüft, ob der Benutzer einer bestimmten Gruppe angehört. Supervisoren werden automatisch als gruppenzugehörig erkannt. Falls kein Benutzer angemeldet ist, wird "nicht angemeldet" angezeigt.

groupideinzelne Gruppen-ID oder eine Liste von IDs, getrennt durch Komma
nosvSupervisoren werden nicht als gruppenzugehörig erkannt
notkehrt Bedingungen um.

userdata.issupervisor

<bx:userdata.issupervisor [not]> Inhalt </bx:userdata.issupervisor>

Wird ausgeführt wenn User ein Supervisor ist bzw. wenn er kein Supervisor ist. Es wird nie ausgeführt, wenn kein User eingeloggt ist. (ab v2.5.8)

userdata.isbatix

<bx:userdata.isbatix [not]> Inhalt </bx:userdata.isbatix>

Block wird ausgeführt, wenn User ein Batix-Wartungszugang ist bzw. wenn nicht. Es wird nie ausgeführt, wenn kein User eingeloggt ist.

userdata.issystemadmin

<bx:userdata.issystemadmin [not]> Inhalt </bx:userdata.issystemadmin>

Block wird ausgeführt, wenn User ein System-Supervior ist bzw. wenn nicht. Es wird nie ausgeführt, wenn kein User eingeloggt ist.

userdata.username

<bx:userdata.username/>

Gibt den Username des angemeldeten Benutzers zurück.

userdata.meta

<bx:userdata.meta name="{metaname}" />															<!-- Wert der Metaeigenschaft wird ausgegeben (falls vorhanden) -->
<bx:userdata.meta name="{metaname}" [value="{wert}"] [not]> Inhalt </bx:userdata.meta>			<!-- Bedingung: Inhalt wird getestet -->

Dieser Befehl gibt Metadaten des angemeldeten Benutzers aus oder zeigt Inhalte abhängig von Metadatenwerten an. Falls der Benutzer nicht angemeldet ist, zeigt das Tag nichts an.

nameName der Metaeigenschaft
ohne value: Ob Metaeigenschaft überhaupt vorhanden ist
valueVergleichswert der Megaeigenschaft. Bei Übereinstimmung wird Inhalt ausgewertet
ohne value: Ob Metaeigenschaft überhaupt vorhanden ist
notkehrt die Bedingung um

Keywords:

zugriff, login, einloggen, user,