GAJDAW


PROGRAMY

1 2 3 4 5 6 7 8


Surowe szablony PHP, czyli oddzielanie przetwarzania od prezentacji

Włodzimierz Gajda





4. Iteracyjne przetwarzanie tablic

4.1 Smarty

Do iteracyjnego przetwarzania tablic służy funkcja {section}. Dwoma obowiązkowymi parametrami są name oraz loop. Atrybut loop ustala nazwę przetwarzanej tablicy, zaś name definiuje nazwę zmiennej, stosowanej przy odwołaniach do elementów w kolejnych obrotach pętli.

Użycie funkcji {section} jest przedstawione na listingu 5. Zauważ, że funkcja {section} posiada znacznik zamykający {/section}. Definiuje on obszar szablonu objęty iteracją.

...brak dostępu...

Listing 5. Smarty: przetwarzanie tablicy

4.2 Surowe szablony PHP

Szablony surowe do przetwarzania tablicy stosują instrukcje foreach lub for. Ilustruje to listing 6.

Przetwarzanie tablicy rozpoczynamy od „znacznika” otwierającego:

...brak dostępu...

a kończymy znacznikiem zamykającym:

...brak dostępu...

W kolejnych obrotach pętli odwołujemy się do elementów tablicy $kolory. Służy do tego zmienna $kolor (instrukcja foreach) lub $kolory[$i] (instrukcja for).

...brak dostępu...

Listing 6. Surowe szablony PHP: przetwarzanie tablicy




1 2 3 4 5 6 7 8