W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
{html_table}
是一個(gè) 自定義函數(shù),可使用數(shù)組形式的數(shù)據(jù)來(lái)創(chuàng)建一個(gè)HTML的<table>
.
參數(shù)名稱(chēng) | 類(lèi)型 | 必選參數(shù) | 默認(rèn)值 | 說(shuō)明 |
---|---|---|---|---|
loop | array | Yes | n/a | 循環(huán)賦值的數(shù)組 |
cols | mixed | No | 3 | 表格的列數(shù),或者是逗號(hào)分隔的列頭文字列表,或是列頭文字的數(shù)組。 如果cols屬性為空,但設(shè)置了rows,將以rows數(shù)量和顯示元素的總數(shù)進(jìn)行計(jì)算得出列數(shù), 以便每列能顯示全部的元素。 如果rows和cols都設(shè)置了,那么cols會(huì)忽略默認(rèn)值3. 如果設(shè)置cols為一個(gè)列表或數(shù)組,那么列數(shù)將取決于列表或數(shù)組的元素個(gè)數(shù)。 |
rows | integer | No | empty | 表格的行數(shù)。如果設(shè)置為空,但設(shè)置了cols,那么將以cols數(shù)量和顯示元素的總數(shù)進(jìn)行計(jì)算得出行數(shù), 以便每行能顯示全部的元素。 |
inner | string | No | cols | 顯示元素的循環(huán)方向。cols意味著元素將按“一列一列”地顯示。 而rows意味著元素將“一行一行”地顯示。 |
caption | string | No | empty | 表格中<caption> 屬性值 |
table_attr | string | No | border="1" | <table> 標(biāo)簽的屬性 |
th_attr | string | No | empty | <th> 標(biāo)簽的屬性 (循環(huán)) |
tr_attr | string | No | empty | <tr> 標(biāo)簽的屬性 (循環(huán)) |
td_attr | string | No | empty | <td> 標(biāo)簽的屬性 (循環(huán)) |
trailpad | string | No | | 在最后行空單元格中填充的字符(如果有的話(huà)) |
hdir | string | No | right | 每行顯示的方向??梢栽O(shè)置: right (從左到右), 和 left (從右到左) |
vdir | string | No | down | 每列顯示的方向??梢栽O(shè)置: down (上到下), up (下到上) |
cols
屬性決定表格可以顯示多少列。
table_attr
, tr_attr
和 td_attr
的值決定了<table>
, <tr>
和 <td>
標(biāo)簽的數(shù)量。
如果tr_attr
或者 td_attr
是一個(gè)數(shù)組, 那么它們的值將被循環(huán)交替使用。
trailpad
是在最后行空單元格中填充的字符(如果有的話(huà))。
Example 8.19. {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賦值到模板并且顯示表格。下面是各種輸出:
{**** Example One ****} {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> {**** Example Two ****} {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> {**** Example Three ****} {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>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: