• Kontakt
  • O systemie
  • Strona główna
Pomoc
  • Założenia systemu
  • Praca z systemem
  • Opcje
  • Szablony
    • Podstawy składni Smarty
      • Komentarze
      • Zmienne
      • Operacje matematyczne
      • Pętla {foreach},{foreachelse}
      • Instrukcje warunkowe
      • Dyrektywa {include}
      • Pętle {section},{sectionelse}
      • Polecenie przypisanie {assign}
      • Modyfikatory
      • Inne funkcje
    • Smarty w systemie Actualizer CMS
  • Moduły
  • Edytor HTML
  • E-commerce - sprzedaż online
  • Inne zagadnienia
  • Przykłady rozwiązań

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 />
phone: 1<br />
fax: 2<br />
cell: 3<br />
<hr />
phone: 555-4444<br />
fax: 555-3333<br />
cell: 760-1234<br />

Powered by Actualizer CMS