|
|

|
{html_table}
{html_table} est une
fonction personnalisée
qui transforme un tableau de données dans un tabeau HTML.
L'attribut cols détermine le nombre
de colonnes dans le tableau.
Les valeurs table_attr, tr_attr
et td_attr déterminent les attributs fournis dans les balises
<table>, <tr>
et <td>.
Si tr_attr ou td_attr
est un tableau, il sera parcourru.
trailpad est la valeur utilisée pour compléter les cellules
vides de la dernière ligne s'il y en a.
Exemple 8-22. {html_table}
<?php $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'); ?>
|
Les variables assignées depuis PHP peuvent être affichées comme le démontre
cet exemple.
{**** Premier exemple ****}
{html_table loop=$data}
<table border="1">
<tbody>
<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>
</tbody>
</table>
{**** Deuxième exemple ****}
{html_table loop=$data cols=4 table_attr='border="0"'}
<table border="0">
<tbody>
<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> </td><td> </td><td> </td></tr>
</tbody>
</table>
{**** Troisième exemple ****}
{html_table loop=$data cols="first,second,third,fourth" tr_attr=$tr}
<table border="1">
<thead>
<tr>
<th>first</th><th>second</th><th>third</th><th>fourth</th>
</tr>
</thead>
<tbody>
<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> </td><td> </td><td> </td></tr>
</tbody>
</table> |
|
|
|
|