<we:ifField />
Zeogt den umschlossenen Inhalt nur dann an, wenn der Wert des Datenbankfeldes des zugehörigen Listview-Eintrages gleich dem Wert des Attributes "match" ist. Es darf nur innerhalb des <we:repeat> Start- und Endtags stehen.
ab Version | 4.0.0.0 |
Endtag erforderlich | nein |
Pflichtattribute |
Attribute
Bei diesem Attribut gibst Du als Wert den Namen des zu prüfenden Objekt-Feldes an.
ab Version | 4.0.0.0 |
Typ | string |
Standardwert | - |
ab Version | 4.0.0.0 |
Typ | string |
mögliche Werte | text, date, img, href, link, day, dayname, month, monthname, year, select, binary, float, int, shopCategory, shopVat, checkbox |
Standardwert | - |
Bei diesem Attribut gibst Du den Wert an, welcher zur Überprüfung herangezogen werden soll. Es ist hier ebenfalls möglich eine Kommaseparierte Liste einzutragen, dann erfolgt die Überprüfung aber ausschließlich auf Gleichheit.
Globale Werte können hier mittels \$xx (=$GLOBALS['xx']) oder \$xx[1] (=$GLOBALS['xx'][1]) bzw. \$xx[ab] (=$GLOBALS['xx']['ab']) zur Überprüfung herangezogen werden. Für Array-Vergleiche funktioniert: "a,b,c" oder ["a","b","c"]
Ab webEdition 8.0 werden die Werte "true" & "false" automatisch in booleans umgewandelt. Es findet kein String-Vergleich statt!
ab Version | 2.0.0.0 |
Typ | string |
Standardwert | - |
Operator | Feldwert | Match | Ergebnis |
equal | ab | ab | true |
ab | c | false | |
2 | 2 | true | |
less | 1 | 2 | true |
1 | 1 | false | |
less|equal | 1 | 2 | true |
1 | 1 | true | |
1 | 0 | false | |
greater | 2 | 1 | true |
2 | 2 | false | |
greater|equal | 2 | 1 | true |
2 | 2 | true | |
2 | 3 | false | |
contains | test | es | true |
a,b,c,d | a,d | false | |
a,b,c,d | a,b | true | |
a,b,c,d | b | true | |
isin | b | a,b,c,d | true |
e | a,b,c,d | false | |
a,b | a,b,c,d | true |
ab Version | 1.3.0.0 |
Typ | string |
mögliche Werte | equal, less, less|equal, greater, greater|equal, isin (seit 6.4.1), contains |
Standardwert | equal |
Wenn Du als Wert dieses Attributs "true" angibst, dann werden bei der Ausgabe alle HTML-Tags entfernt. Wenn Du als Wert dieses Attributs "false" angibst oder das Attribut nicht setzt, dann bleiben alle HTML-Tags erhalten.
ab Version | 4.0.0.0 |
Typ | boolean |
mögliche Werte | true, false |
Standardwert | false |
ab Version | 1.3.0.0 |
Typ | boolean |
mögliche Werte | true, false |
Standardwert | false |
Syntax
<we:ifField name="" type="text|date|img|href|link|day|dayname|month|monthname|year|select|binary|float|int|shopCategory|shopVat|checkbox" match="" operator="equal| less| less|equal| greater| greater|equal| isin (seit 6.4.1)| contains" striphtml="true|false" usekey="true|false"/>
Siehe auch
- <we:ifField type="audio" ></we:ifField type="audio">
- <we:ifField type="binary" ></we:ifField type="binary">
- <we:ifField type="checkbox" ></we:ifField type="checkbox">
- <we:ifField type="date" ></we:ifField type="date">
- <we:ifField type="dayname" ></we:ifField type="dayname">
- <we:field type="flashmovie" />
- <we:ifField type="float" ></we:ifField type="float">
- <we:ifField type="href" ></we:ifField type="href">
- <we:ifField type="img" ></we:ifField type="img">
- <we:ifField type="int" ></we:ifField type="int">
- <we:ifField type="link" ></we:ifField type="link">
- <we:ifField type="month" ></we:ifField type="month">
- <we:ifField type="monthname" ></we:ifField type="monthname">
- <we:ifField type="select" ></we:ifField type="select">
- <we:ifField type="shopCategory" ></we:ifField type="shopCategory">
- <we:ifField type="shopVat" ></we:ifField type="shopVat">
- <we:ifField type="text" ></we:ifField type="text">
- <we:ifField type="video" ></we:ifField type="video">
- <we:ifField type="week" ></we:ifField type="week">
- <we:ifField type="year" ></we:ifField type="year">
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.