循環(huán)標(biāo)簽語法
在index.html中:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset = "UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<p>index模塊index控制器index操作對應(yīng)模板</p>
<table border="1" cellspacing="0" cellpadding="2" width="40%">
<caption style="font-size:22px;font-weight:bold">員工信息表</caption>
<tr style="background-color:#83daf1">
<th>編號</th>
<th>姓名</th>
<th>性別</th>
<th>年齡</th>
<th>工資</th>
</tr>
<!-- volist循環(huán) -->
{volist name="user" id="vo" key='k' offset="2" length="5" empty="沒有數(shù)據(jù)"}
<tr>
<td>{$k}</td>
<td>{$vo.name}</td>
<td>{$vo.sex}</td>
<td>{$vo.age}</td>
<td>{$vo.salary}</td>
</tr>
{/volist}
</table>
</body>
</html>
<!-- foreach循環(huán) -->
{foreach name="user" item="value"}
<tr>
<td>{$key}</td>
<td>{$value.name}</td>
<td>{$value.sex}</td>
<td>{$value.age}</td>
<td>{$value.salary}</td>
</tr>
{/foreach}
<!-- for循環(huán) -->
{for start='0' end='10' comparsion='lt' name='i' step='1'}
<tr>
{for start='0' end='5' comparsion='lt' name='j' step='1'}
<td>{$j*5+$i}</td>
{/for}
</tr>
{/for}
總結(jié):循環(huán)標(biāo)簽有三種語法,各自有不同的用途:volist適合輸出格式較復(fù)雜的數(shù)據(jù),foreach語法簡單,適合輸出簡單數(shù)據(jù),for標(biāo)簽適合輸出大量重復(fù)樣式,不適合數(shù)據(jù)輸出,具體要哪個,還要看項目需求~~
|