|
|
| 深入模板应用:嵌套循环 |
嵌套循环应该是开发菜单中最常用到的循环方式,用过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对嵌套循环的做法了吧。还有更多惊喜在后面等你。。。^ : ^ |
|