<we:ifNotPosition></we:ifNotPosition>
ab Version: 3.1.0.0 | Endtag erforderlich: jaBeschreibung
Mit diesem Tag kann man eine Aktion definieren, die an einer bestimmten Position eines Blocks (<we:block>), einer Listview (<we:listview>), einer Linklist (<we:linklist>) oder einer Listdir (<we:listdir>) NICHT ausgeführt wird. Der Parameter "position" erlaubt eine vielseitige Eingabe der Position. So ist es möglich die erste ("first"), letzte ("last"), alle geraden ("even") bzw. ungeraden ("odd") sowie einzelne Positionen (1,2,3, …) abzuprüfen. Wird der Typ "block" oder "linklist" verwendet, muss zusätzlich der Name ("reference") des entsprechenden Blocks/Linklist angegeben werden.
Attribute
- type
Typ: string | mögliche Werte: block, linklist, listdir, listview | Standardwert: - | Pflichtfeld: ja
Mit diesem Attribut wird bestimmt, welcher Typ untersucht werden soll. - operator
ab Version: 6.3 | Typ: string | mögliche Werte: every | Standardwert: - | Pflichtfeld: nein
Funktioniert nur in Verbindung mit dem Attribut position. Es wird bspw. mit position="3" jeder dritte Eintrag kontrolliert; ohne Attribut operator="every" würde nur der dritte Eintrag zutreffen.
- position
Typ: string | mögliche Werte: first, last, odd, even | Standardwert: - | Pflichtfeld: ja
Geben Sie in diesem Attribut an, welche Position(en) geprüft werden soll.
Es sind auch Zahlen erlaubt; bspw. position="3" für den dritten Eintrag oder auch position="3,5", was dann bei dem dritten und fünften Eintrag treffen würde.
In Verbindung mit operator="every" würde es für jeden dritten bzw. jeden dritten und fünften Eintrag zutreffen.
- reference
Typ: string | Standardwert: - | Pflichtfeld: nein
Geben Sie hier den Namen des Blocks (<we:block>) bzw. der Linklist (<we:linklist>) an, die geprüft werden soll.
Syntax
<we:ifNotPosition type="block|linklist|listdir|listview" operator="every" position="first|last|odd|even" reference=""> ... </we:ifNotPosition>
Beispiele
Beispiel #1 - Block
Code
<we:block name="MyBlock">
<we:ifNotPosition type="block" position="first" reference="MyBlock">
nicht der erster Eintrag
</we:ifNotPosition>
</we:block>
Beispiel #2 - Block
Code
<we:block name="MyBlock">
<we:ifNotPosition type="block" position="1" reference="MyBlock">
nicht der erster Eintrag
</we:ifNotPosition>
</we:block>
Beispiel #3 - Block
Code
<we:block name="MyBlock">
<we:ifNotPosition type="block" position="1,3" reference="MyBlock">
nicht der erster oder dritter Eintrag
</we:ifNotPosition>
</we:block>
Beispiel #4 - Block
Code
<we:block name="MyBlock">
<we:ifNotPosition type="block" position="last" reference="MyBlock">
nicht der letzter Eintrag
</we:ifNotPosition>
</we:block>
Beispiel #5 - Listview
Code
<we:listview name="MyListview">
<we:repeat>
<we:ifNotPosition type="listview" position="first">
nicht der erster Eintrag
</we:ifNotPosition>
</we:repeat>
</we:listview>
Beispiel #6 - Listview
Code
<we:listview name="MyListview">
<we:repeat>
<we:ifNotPosition type="listview" position="1">
nicht der erster Eintrag
</we:ifNotPosition>
</we:repeat>
</we:listview>
Beispiel #7 - Listview
Code
<we:listview name="MyListview">
<we:repeat>
<we:ifNotPosition type="listview" position="1,3">
nicht der erster oder dritter Eintrag
</we:ifNotPosition>
</we:repeat>
</we:listview>
Beispiel #8 - Listview
Code
<we:listview name="MyListview">
<we:repeat>
<we:ifNotPosition type="listview" position="last">
nicht der letzter Eintrag
</we:ifNotPosition>
</we:repeat>
</we:listview>
Beispiel #9 - Beispiel #9 - Listview operator
ab webEdition Version 6.3
Code
<we:listview name="MyListview">
<we:repeat>
<we:ifNotPosition type="listview" position="3" operator="every">
jeder dritte Eintrag NICHT
</we:ifNotPosition>
</we:repeat>
</we:listview>
Beispiel #10 - Beispiel #10 - Listview operator
ab webEdition Version 6.3
Code
Code
<we:listview name="MyListview">
<we:repeat>
<we:ifNotPosition type="listview" position="3,5" operator="every">
jeder dritte und jeder fünfte Eintrag NICHT
</we:ifNotPosition>
</we:repeat>
</we:listview>
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.
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.
