vtUser

(Pro, Master ab 1.3)

Gibt eine Eigenschaft des aktuellen Benutzers aus.

Verwendung

{{vtUser: %Eigenschaft }}
%Eigenschaft

Name der Eigenschaft, die ausgegeben werden soll. Die folgenden Eigenschaften stellt Virthos standardmäßig zur Verfügung:

Name Bedeutung
id eindeutige Nummer des Benutzers
name Anmeldename des Benutzers
realname vollständiger Name des Benutzers
admin Angabe, ob der Benutzer Administratorrechte hat
startpage voreingestellte Startseite des Benutzers
workspace Angabe, ob der Benutzer nach dem Einloggen ins Redaktionssystem gelangt
groups kommagetrennte Liste der Gruppen, denen der Benutzer angehört

Bei den Eigenschaften admin und workspace gibt vtUser eine 1 aus, falls die jeweilige Eigenschaft zutrifft, ansonsten einen leeren Wert oder 0.

Es ist möglich, zusätzlich zu den genannten Eigenschaften weitere Felder zu defnieren. Dies geschieht über eine vtSet-Anweisung in der Datei __pkginfo.html, die im gleichen Ordner liegen muss wie die Templates. Eine solche Anweisung könnte zum Beispiel so aussehen:

{{vtSet: vtUserFields='[ {"name":"Abteilung", "type":"short" }, {"name":"Telefon", "type":"short" } ]'}}

Beim Erstellen und Bearbeiten von Benutzern würden dann zwei zusätzliche Eingabefelder ("Abteilung" und "Telefon") zur Verfügung stehen, und mit {{vtUser:Abteilung}} bzw. {{vtUser:Telefon}} könnte man die betreffenden Benutzereigenschaften ausgeben.

Beispiel 1

<h1>Willkommen, {{vtUser:name}}!</h1>

Beispiel 2

<!--{{vtIf: {vtUser:groups} .cn. Redaktion }}-->
    <a href="{{vtLink:-met='vtedit'}}">Seite bearbeiten</a>
<!--{{vtElse}}-->
    <i>Bearbeitung nur für Redakteure möglich.</i>
<!--{{vtEndIf}}-->

Siehe auch