以前沒有用SMARTY的時候要實現表格顏色的交替顯示,會用JQUERY來做,但現在的話用了SMARTY,要實現這個樣式就很簡單了,SMARTY提供了一個函數:cycle.以下是實例代碼:
最後實現的效果如下:
test.php>>>
<?php
include_once("smarty_inc.php");
$arr=array(a,b,c,d,e,f);
$smarty->assign(arr,$arr);
$smarty->display("test.tpl");
?>
test.tpl>>>
<table width="100px">
{section name=a loop=$arr}
<tr bgcolor="{cycle values="#eeeeee,#55eero"}">
<td>
{$arr[a]}
</td>
</tr>
{/section}
</table>
以上就代碼,使用起來很方便.