{foreach}{foreachelse}{/foreach}

Mit Hilfe von <em>{foreach}{foreachelse}{/foreach}</em> können Sie nacheinander alle Einträge eines Arrays durchlaufen.

Beispiel

Parameter-Name Typ Erforderlich Beschreibung
from Array Ja

Name des zu durchlaufenden Array.

item String Ja

Name für das aktuelle Element.

key String Nein

Name für den aktuellen Schlüssel.

name String Nein

Name der 'foreach'-Schleife, für die Abfrage der 'foreach'-Eigenschaften.

{foreach from=$meinArray item="eintrag" name="meinArray"} {$eintrag.feld2}} {/foreach}

'foreach'-Eigenschaften

Parameter-Name Typ Beschreibung
{$smarty.foreach.NAME.total} Integer

Anzahl der Durchläufe.

{$smarty.foreach.NAME.index} Integer

Index des Durchlaufs. (Startet mit 0)

{$smarty.foreach.NAME.iteration} Integer

Iteration des Durchlaufs. (Startet mit 1)

{$smarty.foreach.NAME.first} Boolean

Wahr, wenn das erste Element durchlaufen wird.

{$smarty.foreach.NAME.last} String

Wahr, wenn das letzte Element durchlaufen wird.