direkt zum Inhalt springen zur Schnellnavigation zur Navigationshilfe

<we:conditionAdd />

ab Version: 2.2.0.0 | Endtag erforderlich: nein

Beschreibung

Dieses Tag fügt der mit <we:condition> eingeleiteten Bedingung eine neue Regel/Vergleich hinzu.

Attribute

  • field

    Typ: string | Standardwert: - | Pflichtfeld: ja

    Bei diesem Attribut geben Sie als Wert den Namen des Objekt-Feldes an, mit welchem verglichen werden soll.
  • value

    Typ: string | Standardwert: - | Pflichtfeld: nein

    Bei diesem Attribut geben Sie den Wert an, der mit dem Inhalt des über das Attribut "field" definierten Objekt-Feldes verglichen werden soll.
  • compare

    Typ: string | mögliche Werte: =, !=, <, >, <=, >=, like | Standardwert: - | Pflichtfeld: nein

    Bei diesem Attribut geben Sie als Wert den Operator an, mit welchem der Vergleich durchgeführt werden soll. Mögliche Werte sind:
    = gleich
    != ungleich
    < kleiner als
    > größer als
    <= kleiner gleich
    >= größer gleich
    like wildcard matching mit %

    Bitte achten Sie darauf, dass Sie spitze Klammern (< >) immer als HTML-codiert (< >) angeben, da diese innerhalb von we:Tags nicht erlaubt sind.
  • var

    Typ: string | Standardwert: - | Pflichtfeld: nein

    Bei diesem Attribut geben Sie als Wert einen Variablennamen an, mit dessen Wert Sie den Inhalt aus dem Feld, welches Sie beim Attribut "field" definiert haben, vergleichen möchten.
  • type

    Typ: string | mögliche Werte: global, request, sessionfield, document, now | Standardwert: - | Pflichtfeld: nein

    Bei diesem Attribut gibt man als Wert an, um welche Art von Variable es sich handelt, die zum Vergleich anstelle des Wertes aus dem Attribut "value" herangezogen wird. Wenn als Wert "global" angegeben wird, oder das Attribut nicht gesetzt ist, dann wird mit einer globalen Variablen verglichen. Wenn als Wert "request" angegeben wird, dann wird eine Request-Variable zum Vergleich herangezogen. Unter einer "Request-Variablen" versteht man eine Variable, welche entweder an den URL  der Seite angehängt ist (seite.php?category=Film) oder per "get" bzw. "post" durch ein Formular an die Folgeseite übergeben wird. Wenn als Wert "sessionfield" angegeben wird, dann wird mit einer Sessionvariablen der Kundenverwaltung verglichen. Wenn als Wert "document" angegeben wird, dann wird mit einer Dokumenten-Variablen verglichen. Eine Dokumenten-Variable ist in der Regel ein Element, welches z.B. mit <we:input> eingegeben wurde. Wenn als Wert "now" angegeben wird, dann kann man ein Datumsfeld mit dem aktuellen Zeitpunkt (Datum) vergleichen.
  • property

    Typ: string | mögliche Werte: DocType, Category, IsSearchable, Extension, Published, IsDynamic, ParentID, ParentPath, Text, Filename, Path, CreationDate, ModDate, Owners, OwnersReadOnly, CreatorID, ModifierID, RestrictOwners | Standardwert: - | Pflichtfeld: nein

    Bei diesem Attribut geben Sie als Wert eine Eigenschaft des webEdition-Dokuments an, die für den Vergleich verwendet werden soll.
  • doc

    Typ: string | mögliche Werte: top, self, listview | Standardwert: top | Pflichtfeld: nein

    Wenn Sie als Wert dieses Attributs "self" angeben, bezieht es sich auf das aktuelle webEdition-Dokument. Handelt es sich dabei um ein webEdition-Dokument, welches in ein anderes eingefügt wird (siehe <we:include />), so wird ein Bezug auf das eingefügte webEdition-Dokument hergestellt. Wenn Sie als Wert dieses Attributs "top" angeben oder das Attribut nicht setzen, dann bezieht es sich auf das Haupt-webEdition-Dokument, auch wenn es sich dabei um ein webEdition-Dokument handelt, welches in ein anderes eingefügt wird (siehe <we:include />).
    Wird das Tag innerhalb einer verwendet und das Attribut auf "listview" gesetzt, wird die ID der Seite, auf die der <we:listview /> verweist, ausgegeben.
  • exactmatch

    ab Version: 6.1.2.0 | Typ: boolean | mögliche Werte: true, false | Standardwert: false | Pflichtfeld: nein

    Prüfungen auf Datenbankfeldern werden sprachabhängig durchgeführt, d.h. im Deutschen passt name="Müller" sowohl auf "Müller" als auch auf "Mueller". Soll dies verhindert werden und nur genau das gefunden werden, was angegeben wurde, sollte exactmatch auf "true" gesetzt werden.
  • to

    ab Version: 1 | Typ: string | mögliche Werte: screen, request, post, get, global, session, top, self, sessionfield | Standardwert: screen | Pflichtfeld: nein

    Bestimmt wie / wohin die Ausgabe erfolgt. Dabei wird der Code, der sonst auf der Seite ausgegeben würde, in exakt derselben Weise an die auszuwählende Variable übergeben. Dies ist eine praktische Alternative zu <we:setVar>, bitte vergleichen Sie und entnehmen weitere Details zu den einzelnen möglichen Werten dort.

    Erst ab Version 6.1.1: post, get
  • nameto

    ab Version: 6.1.1 | Typ: string | Standardwert: - | Pflichtfeld: nein

    Name der Variable in die die Ausgabe erfolgt.

Syntax

<we:conditionAdd field="" value="" compare="=|!=|<|>|<=|>=|like" var="" type="global|request|sessionfield|document|now" property="DocType| Category| IsSearchable| Extension| Published| IsDynamic| ParentID| ParentPath| Text| Filename| Path| CreationDate| ModDate| Owners| OwnersReadOnly| CreatorID| ModifierID| RestrictOwners" doc="top|self|listview" exactmatch="true|false" to="screen|request|post|get|global|session|top|self|sessionfield" nameto=""/>

Beispiele

Beispiel #1

Code
<we:condition name="cond">
  <we:setVar from="request" to="global" nameFrom="ort" nameTo="ort"/>
  <we:conditionAdd field="Veranstaltungsort" var="ort" compare="="/>
  <we:conditionAnd/>
  <we:conditionAdd field="weVersion" var="Datum" type="now" compare=">"/>
</we:condition>

Bitte helfen Sie mit

Haben Sie eine Ergänzung für die Tag-Referenz, dann werden Sie 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.
zum Seitenanfang