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