<foreach name="jmeno_promenne" arrayvariable="jmeno_promenne_pole">
... obsah ...
</foreach>
Provede obsah pro každou položku zadaného pole
(proměnná s názvem zadaným v arrayvariable musí být pole, které jde získat například pomocí atributu delimiter v tagu variable).
V každém kroku cyklu je definována proměnná se zadaným jménem (name) a proměnná s tímto jménem doplněným o "_key".
Atributy:
name - (povinný) Jméno proměnné, která se nastaví podle prvku pole.arrayvariable - (povinný) Jméno řídící proměnné, která musí obsahovat pole. Obsah tagu se provede pro každý prvek tohoto pole.
<variable name="pole" delimiter=";">100;200;300;301</expression>
<foreach name="item" arrayvariable="pole" >
<div><text>{$item_key}: {$item}</text></div>
</foreach>