Das Tag erhöht den Stand des Zählers um 1 und gibt danach den Zählerstand aus. Der Zähler steht bei jedem Seitenaufruf anfangs auf 0. Wenn Sie den Zählerstand ohne Erhöhung einfach nur ausgeben wollen, verwenden Sie das Tag WS-Counter2().

Optional können Sie eine Zahl als Argument angeben, mit der eine Modulo-Rechnung durchgeführt wird.

Beispiel Funktionsweise:

Ein Zähler WS-Counter2Inc(3) würde folgende Berechnung durchführen:

<aktueller Zählerstand> 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. Für WS-Counter2Inc(3) käme folgende Reihe zustande:

Zähler steht auf 1: Ergebnis ist 1
Zähler steht auf 2: Ergebnis ist 2
Zähler steht auf 3: Ergebnis ist 3 (das Argument)
Zähler steht auf 4: Ergebnis ist 1
Zähler steht auf 5: Ergebnis ist 2
Zähler steht auf 6: Ergebnis ist 3 (das Argument)
...
Zähler steht auf 10: Ergebnis ist 1
Zähler steht auf 11: Ergebnis ist 2
Zähler steht auf 12: Ergebnis ist 3 (das Argument)
...

Im Beispiel lägen die Ergebnisse immer zwischen 1 und 3, unabhängig von der Anzahl der Schleifendurchläufe. Dadurch können Sie innerhalb einer Schleife realisieren, dass z. B. immer das 3. Element eine andere CSS-Klasse erhält.

Materialien: Modulo-Rechnung

Wegweiser: Anzeige mithilfe von IDs steuern

Referenz: WS-Counter2()

Beispiel Umsetzung:

Sie haben ein 3-spaltiges Design für die Ansicht Ihrer Produkte innerhalb einer Schleife. Das dritte Element in dieser Schleife soll kein padding= mehr erhalten. Dies realisieren Sie mithilfe der Klasse class="box_3", der Sie padding= 0px 0px 0px 0px zugewiesen haben.

{@PR-Data}
   ...
   ~WS-Counter2Inc(3)~
   ...
   <div class="box_default box_~WS-Counter2(3)~">
       ...
       ~PR-Name~
       ...
   </div>
   ...
{/@PR-Data}

Verwendbar als …

Einzel-Tag

+

Bereichs-Tag

negatives Bereichs-Tag

Schleifen-Tag

Zulässig in Templates …

Alle