smarty template engine
Tuesday, October 07, 2008  
download | documentation | faq | forum | mailing lists | changelog | contribs 


search for in the  


html_table

Nome AttributoTipoObbligatorioDefaultDescrizione
looparraynessunoarray di dati da visualizzare nella tabella
colsinterono3numero di colonne della tabella
table_attrstringanoborder="1"attributi per il tag table
tr_attrstringanovuotoattributi per i tag tr (gli array vengono alternati)
td_attrstringanovuotoattributi per i tag td (gli array vengono alternati)
trailpadstringano valore per le celle aggiuntive dell'ultima riga, se presenti
hdirstringanorightdirezione di riempimento delle righe. Valori possibili: left/right
vdirstringanodowndirezione 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.

Esempio 8-13. html_table

index.php:

require('Smarty.class.php');
$smarty = new Smarty;
$smarty->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:

<table border="1">
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>4</td><td>5</td><td>6</td></tr>
<tr><td>7</td><td>8</td><td>9</td></tr>
</table>
<table border="0">
<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>
<tr><td>5</td><td>6</td><td>7</td><td>8</td></tr>
<tr><td>9</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
</table>
<table border="1">
<tr bgcolor="#eeeeee"><td>1</td><td>2</td><td>3</td><td>4</td></tr>
<tr bgcolor="#dddddd"><td>5</td><td>6</td><td>7</td><td>8</td></tr>
<tr bgcolor="#eeeeee"><td>9</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
</table>



 

credits 

Smarty Copyright © 2002-2008
New Digital Group, Inc.

All rights reserved.