|
深入範本應用:嵌套迴圈 |
嵌套迴圈應該是開發功能表中最常用到的迴圈方式,用過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對嵌套迴圈的做法了吧。還有更多驚喜在後麵等妳。。。^ : ^ |
|