Pętla {foreach},{foreachelse}
Do wyświetlania zawartości tablicy można zastosować pętlę {foreach}. Opis atrybutów .
{* ten przykład wyświetli wszystkie elementy tablicy $lista *}
{foreach from=$lista item=element key=klucz }
{$klucz}: {$element}<br />
{/foreach}
Nazwa atrybutu | Typ | wymagany | Domyślnie | Opis |
---|---|---|---|---|
from | array | Tak | n/a | Tablica którą chcesz przetworzyć |
item | string | Tak | n/a | Nazwa zmiennej która będzie bieżącym elementem |
key | string | Nie | n/a | Nazwa zmiennej która będzie bieżącym kluczem tablicy |
name | string | Nie | n/a | Nazwa pętli |
Przykład pętli {foreach}
Struktura tablicy $contacts dla poniższego przykładu
phone | fax | cell |
1 | 2 | 3 |
555-4444 | 555-3333 | 760-1234 |
{foreach name=outer item=contact from=$contacts}
<hr />
{foreach key=key item=item from=$contact}
{$key}: {$item}<br />
{/foreach}
{/foreach}
Powyższy przykład wygeneruje:
<hr /> |