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. |