smarty tutorial… i cicli
ecco un utile seguito per il post su smarty.
Nel primo post illustravo come assegnare le variabili da utilizzare poi nei template; la cosa e’ molto utile, ma lo sviluppatore ha necessariamente bisogno anche di un’altra struttura di controllo del flusso: i cicli!
Ecco che smarty ci viene in aiuto anche questa volta, fornendoci il costrutto foreach
facciamo conto di avere riepito dal lato dello script un array chiamato my_array con tre campi “id”, “nome” e “cognome”, tramite smarty possiamo nel template usare
{foreach item="curr_section" from=$my_array}
{/foreach}
per ciclare tutti gli elementi dell’array
e utilizzarne i valori tramite il punto
<table>
<tr>
<td>Identificativo</td>
<td>Nome</td>
<td>Cognome</td>
</tr>
{foreach item="curr_section" from=$my_array}
<tr>
<td>{$curr_section.id}</td>
<td>{$curr_section.nome}</td>
<td>{$curr_section.cognome}</td>
</tr>
{/foreach}
</table>
semplice no?