html_table Nome Attributo Tipo Obbligatorio Default Descrizione loop array nessuno array di dati da visualizzare nella tabella cols intero no 3 numero di colonne della tabella table_attr stringa no border="1" attributi per il tag table tr_attr stringa no vuoto attributi per i tag tr (gli array vengono alternati) td_attr stringa no vuoto attributi per i tag td (gli array vengono alternati) trailpad stringa no   valore per le celle aggiuntive dell'ultima riga, se presenti hdir stringa no right direzione di riempimento delle righe. Valori possibili: left/right vdir stringa no down direzione di riempimento delle colonne. Valori possibili: up/down html_table è una funzione utente che formatta un array di dati in una tabella HTML. L'attributo cols determina il numero di colonne che formeranno la tabella. I valori di table_attr, tr_attr e td_attr determinano gli attributi dei tag table, tr e td. Se tr_attr o td_attr sono array, la funzione userà un ciclo per alternarne i valori. trailpad è il valore da usare nelle ultime celle da aggiungere all'ultima riga, nel caso in cui il numero di valori nell'array loop non sia divisibile per il numero di colonne. html_table assign('data',array(1,2,3,4,5,6,7,8,9)); $smarty->assign('tr',array('bgcolor="#eeeeee"','bgcolor="#dddddd"')); $smarty->display('index.tpl'); index.tpl: {html_table loop=$data} {html_table loop=$data cols=4 table_attr='border="0"'} {html_table loop=$data cols=4 tr_attr=$tr} OUTPUT:
123
456
789
1234
5678
9   
1234
5678
9   
]]>