|
|

|
{html_table}
{html_table} は、HTML の
<table> にデータの配列を出力する
カスタム関数 です。
cols 属性は、テーブルのカラム数を定義します。
table_attr、tr_attr
および td_attr の値は、それぞれ
<table>、<tr>
および <td> タグの属性を表します。
tr_attr や td_attr
が配列の場合は、循環して処理します。
trailpad は、テーブルの最後の行でセルが余った場合に
そこを埋める値として使用します。
例 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'); ?>
|
PHP から割り当てられた変数の内容を、三通りの方法で出力します。
それぞれ、テンプレートの後に出力結果を続けます。
{**** 例 1 ****}
{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>
{**** 例 2 ****}
{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>
{**** 例 3 ****}
{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> |
|
|
|
|