Anzeige der Position innerhalb der zugehörigen Schleife. Optional können Sie eine Zahl als Argument angeben, mit der eine Modulo-Rechnung durchgeführt wird. Aufgrund der Konzeption des Tags wird das Tag nie 0 zurückgeben, sondern immer eine Zahl zwischen 1 und dem Argument.

Beispiel Funktionsweise:

Mit einem Tag BASKET-PR-Position(2) würde folgende Berechnung durchgeführt:

<aktuelle Position> mod <Argument>, außer in den Fällen, in denen das Ergebnis einer reinen Modulo-Operation 0 wäre. In diesen Fällen wird stattdessen das Argument ohne weitere Berechnung als Ergebnis verwendet. Dies bewirkt, dass die aktuelle Position modulo das Argument, in diesem Fall also 2, berechnet wird. Das Ergebnis liegt dabei immer zwischen 1 und 2:

Position ist 1: Ergebnis ist 1

Position ist 2: Ergebnis ist 2 (das Argument)

Position ist 3: Ergebnis ist 1

...

Position ist 27: Ergebnis ist 1

Materialien: Modulo-Rechnung

Wegweiser: Warenkorb anzeigen

Beispiel Umsetzung:

Sie möchten den einzelnen Zeilen des Warenkorbes eine alternierende Farbgebung hinzufügen. Mit BASKET-PR-Position() erhält die Style-Klasse "basket_tr_" eine Nummerierung, die nach Erreichen des Modulo-Arguments wieder von vorne beginnt. Jede Klasse kann somit einzeln ausgezeichnet werden, etwa mit einer Hintergrundfarbe.

HTML-Template:

<table>
  {@PR-Data}
    <tr class="basket_tr_~BASKET-PR-Position(2)~">
      ...
      <td>Position: ~BASKET-PR-Position~</td>
      ...
    </tr>
  {/@PR-Data}
</table>

Ausgegebener HTML-Code (3 Produkte im Warenkorb):

<table>
  <tr class="basket_tr_1">
    ...
    <td>Position: 1</td>
    ...
  </tr>
  <tr class="basket_tr_2">
    ...
    <td>Position: 2</td>
    ...
  </tr>
  <tr class="basket_tr_1">
    ...
    <td>Position: 3</td>
    ...
  </tr>   
</table>

Verwendbar als …

Einzel-Tag

+

Bereichs-Tag

negatives Bereichs-Tag

Schleifen-Tag

Zulässig in Templates …

Alle