html_table
Nome Attributo
Tipo
Obbligatorio
Default
Descrizione
loop
array
sì
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:
]]>