|
深入模闆應用:嵌套循環 |
嵌套循環應該是開發菜單中最常用到的循環方式,用過phplib的用戶都知道寫起來是多麼麻煩。記得曾經在phpe.net上看過phplib寫嵌套循環的方法,當時實在是在令我頭大。現在妳看了Ease Template這篇介紹嵌套循環方式的解說後,定會覺得原來寫程序也可以這麼簡單。廢話少說,讓我們來一起試驗。
在php程序中建立了兩個數組,分別是分類$cate,以及子類$sucate,我們會將子類的數組對應分類數組進行排列,達到嵌套循環的效果。
test_6.php
-
<?php
- include"./template.ease.php";
- $tpl = new template();
- //分類數組
- $cate = array('分類1','分類2','分類3');
- //子類數組
- $subcate = array(
- array('計算機','報紙','雜誌','鼠標'),
- array('青菜','白菜'),
- array('橘子','香蕉','蘋果')
- );
- $tpl->set_file('test_6');
- $tpl->p();
- ?>
現在我們來講解Ease Template在模闆中嵌套循環的方法。首先是循環$cate,然後通過調用循環$cate的循環id:$ck賦值給$subcate就得到了子類循環數據,再列出子類的數值即可實現嵌套循環。
test_6.htm
-
嵌套循環:
- <table border="1" width="300" bordercolor="#C0C0C0">
- <!-- $cate AS $ck=>$cv -->
- <tr>
- <td><b>{cv}</b></td>
- </tr>
- <!-- $subcate[$ck] AS $K=>$V -->
- <tr>
- <td> ->{V}</td>
- </tr>
- <!-- END -->
- <!-- END -->
- </table>
看到這裡妳應該明白Ease Template對嵌套循環的做法了吧。還有更多驚喜在後麵等妳。。。^ : ^ |
|