{html_table}
{html_table} является
пользовательской функцией,
которая распечатывает массив данных в HTML-тэг table.
Атрибут cols указывает, сколько в таблице будет колонок.
Атрибуты table_attr, tr_attr и
td_attr определяют атрибуты соответствующих элементов
таблицы - тэгов table, tr и td. Если параметры tr_attr
или td_attr являются массивами, их значения будут
использоваться циклически. trailpad - это значение,
помещаемое в пустые ячейки последней строки, если такие будут.
Пример 8-20. {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');
?>
|
Шаблон:
{html_table loop=$data}
{html_table loop=$data cols=4 table_attr='border="0"'}
{html_table loop=$data cols="first,second,third,fourth" tr_attr=$tr} |
Результат выполнения данного примера:
<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>
<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>
<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> |
|
|