<we:ifRegisteredUser />
Zeigt den umschlossenen Inhalt nur dann an, wenn der Kunde eingeloggt ist.
ab Version | 1.3.0.0 |
Endtag erforderlich | nein |
Pflichtattribute |
Attribute
Bei diesem Attribut gibst Du als Wert einen Feldnamen aus der Kundenverwaltung an. Die Bedingungsprüfung über dieses Attribut erlaubt es, bereits registrierten Kunden dennoch den Zugang zu Teilen oder den kompletten Informationen zu verwehren. Dies ist z.B. dann sinnvoll, wenn der Kunde sich zwar registriert hat, aber noch keine Bestätigungsmail zurückgesandt hat. Das entsprechende Feld mit der Bedingung wird in der Kundenverwaltung angelegt. Heißt das Feld in der Kundenverwaltung "Registriert", muss die Syntax im Tag <we:ifNotRegisteredUser permission="Registriert"> heissen. Ist dort der Wert "0" (oder "-1" oder "") eingetragen, gilt dies als "false" (hat kein Recht den Inhalt zu sehen), ansonsten als "true" (darf sehen). Am besten nutzt Du "0" für false und "1" für true.
ab Version | 1.3.0.0 |
Typ | string |
Standardwert | - |
Bei diesem Attribut gibst Du den Wert (oder eine Komma-separierte Liste mit Werten) an, welcher zur Überprüfung herangezogen werden soll.
ab Version | 2.0.0.0 |
Typ | string |
Standardwert | - |
Bei diesem Attribut gibst Du als Wert kommasepariert die IDs der Kunden ein, welche den von diesem Tag umschlossenen Inhalt sehen (we:ifRegisteredUser) bzw. nicht sehen (we:ifNotRegisteredUser) dürfen.
ab Version | 6.1.0.0 |
Typ | string |
Standardwert | - |
Dieses Attribut gibt an, ob die auf dem Dokument/ Objekt eingestellten Kundenfilter angewendet werden sollen. Das Attribut cfilter lässt sich im Listview nur auf dynamische Dokumente/Objekte anwenden.
Hinweis:
Ab Version 6.4.1 kann das Attribut cfilter auch auf Binär-Dateien wie PDF etc. angewandt werden
ab Version | 5.1.0.0 |
Typ | string |
mögliche Werte | true, false |
Standardwert | false |
true - die Filtereinstellung "keinen Kundenfilter verwenden" wird akzeptiert und die Seite wird in diesem Fall auch bei nicht registrierten Kunden angezeigt
false - das Tag verhält sich bei der Filtereinstellung "keinen Kundenfilter verwenden" als wäre es nicht vorhanden
ab Version | 6.1.0.0 |
Typ | boolean |
mögliche Werte | true, false |
Standardwert | false |
- one: eines der Werte muss stimmen
- exact: muss genau stimmen
- contains: irgendwie passen
- front: von vorne passen
- back: von hinten passen
ab Version | 6.3.0.0 |
Typ | string |
mögliche Werte | one, exact, contains, front, back |
Standardwert | - |
Ist das Attribut true, wird der Inhalt nur ausgegeben, wenn vorher ein Login mittels TOTP-Kode erfolgt ist.
ab Version | 9.2.4 |
Typ | boolean |
Standardwert | false |
Syntax
<we:ifRegisteredUser permission="" match="" userid="" cfilter="true|false" allowNoFilter="true|false" matchType="one|exact|contains|front|back" otp=""/>
Beispiele
Beispiel #1 - allowNoFilter - Wiederherstellung des Verhaltens vor 6.1.x
Code
<we:ifRegisteredUser> <we:ifRegisteredUser cfilter="true" allowNoFilter="true"> ..... </we:ifRegisteredUser> </we:ifRegisteredUser>
Beispiel #2 - Vergleich/Überprüfung von Rechten
Code
<we:ifRegisteredUser permission="a" match="test,hallo,bla"> <!-- hier steht der auszuführende Teil --> </we:ifRegisteredUser>
Hilf mit!
Hast Du eine Ergänzung für die Tag-Referenz, dann werde bitte aktiv.
Entweder über einen Eintrag unter qa.webedition.org oder
einfach formlos per E-Mail an
websites@webedition.org.
Fehler oder Erweiterungswünsche zu webEdition selbst bitte über qa.webedition.org melden.