direkt zum Inhalt springen zur Schnellnavigation zur Navigationshilfe

<we:ifPosition></we:ifPosition>

Endtag erforderlich: ja

Beschreibung

Mit diesem Tag ist es möglich die aktuelle Position eines Blocks (<we:block>), einer Listview (<we:listview>), einer Linklist (<we:linklist>) oder einer Listdir (<we:listdir>) zu kontrollieren.  Der Parameter "position" erlaubt eine vielseitige Eingabe der Position. So ist es möglich die erste ("first"), die letze ("last"), alle geraden ("even") bzw. ungeraden ("odd"), sowie einzelne Positionen (1,2,3, …) abzuprüfen. Wird der type "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: ja

    Geben Sie hier den Namen des Blocks (<we:block>) bzw. der Linklist (<we:linklist>) an, die geprüft werden soll.

Syntax

<we:ifPosition type="block|linklist|listdir|listview" operator="every" position="first|last|odd|even" reference="">
...
</we:ifPosition>

Beispiele

Beispiel #1 - Block

Code
<we:block name="MyBlock">
  <we:ifPosition type="block" position="first" reference="MyBlock">
    erster Eintrag
  </we:ifPosition>
</we:block>

Beispiel #2 - Block

Code
<we:block name="MyBlock">
  <we:ifPosition type="block" position="1" reference="MyBlock">
    erster Eintrag
  </we:ifPosition>
</we:block>

Beispiel #3 - Block

Code
<we:block name="MyBlock">
  <we:ifPosition type="block" position="1,3" reference="MyBlock">
    erster oder dritter Eintrag
  </we:ifPosition>
</we:block>

Beispiel #4 - Block

Code
<we:block name="MyBlock">
  <we:ifPosition type="block" position="last" reference="MyBlock">
    letzter Eintrag
  </we:ifPosition>
</we:block>

Beispiel #5 - Listview

Code
<we:listview name="MyListview">
  <we:repeat>
    <we:ifPosition type="listview" position="first">
      erster Eintrag
    </we:ifPosition>
  </we:repeat>
</we:listview>

Beispiel #6 - Listview

Code
<we:listview name="MyListview">
  <we:repeat>
    <we:ifPosition type="listview" position="1">
      erster Eintrag
    </we:ifPosition>
  </we:repeat>
</we:listview>

Beispiel #7 - Listview

Code
<we:listview name="MyListview">
  <we:repeat>
    <we:ifPosition type="listview" position="1,3">
      erster oder dritter Eintrag
    </we:ifPosition>
  </we:repeat>
</we:listview>

Beispiel #8 - Listview

Code
<we:listview name="MyListview">
  <we:repeat>
    <we:ifPosition type="listview" position="last">
      letzter Eintrag
    </we:ifPosition>
  </we:repeat>
</we:listview>

Beispiel #9 - Beispiel #9 - Listview operator

ab webEdition Version 6.3
Code
<we:listview name="MyListview">
  <we:repeat>
    <we:ifPosition type="listview" position="3" operator="every">
      jeder dritte Eintrag
    </we:ifPosition>
  </we:repeat>
</we:listview>

Beispiel #10 - Beispiel #10 - Listview operator

ab webEdition Version 6.3
Code
<we:listview name="MyListview">
  <we:repeat>
    <we:ifPosition type="listview" position="3,5" operator="every">
      jeder dritte und jeder fünfte Eintrag
    </we:ifPosition>
  </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.
zum Seitenanfang