1 Erklärung
Benötigt man in einem Template des WSC eine Funktion, die wie die for-Schleife in PHP arbeitet, bietet sich section-Funktion an. Die section-Funktion benötigt mindestens den Parameter name, der den Namen der Zählvariablen bestimmt, sowie den Parameter loop, der die Anzahl der Iterationen angibt. sectionelse wird ausgeführt, wenn kein Schleifendurchlauf erfolgt.
2 Mögliche Parameter
Parameter | Standardwert | Definition |
loop | - | Bestimmt die Anzahl der Iterationen |
name | - | Name der Zählvariablen |
start | 0 | Startposition der Zählvariablen |
step | 1 | Schrittweite der Iteration |
max | - | Maximale Zahl an Iterationen |
show | true | Ausgabe der {section} anzeigen oder nicht |
3 Beispiele
Smarty
{section name=i loop=5 }
{$i}<br />
{/section}
{Ausgabe: 1, 2, 3, 4, 5 *}
{section name=i loop=10 step=2}
{$i}<br />
{/section}
{Ausgabe: 2, 4, 6, 8, 10 *}
{section name=i loop=10 step=2 max=3}
{$i}<br />
{/section}
{Ausgabe: 2, 4, 6 *}
{section name=i loop=10 step=1 start=9}
{$i}<br />
{/section}
{Ausgabe: 9, 10 *}
{section name=i loop=2 step=3 start=2}
{$i}<br />
{sectionelse}
Keine Ausgabe
{/section}
{Ausgabe: Keine Ausgabe *}
Display More