Ease Template Manual Version:E3
功能列表:
选择最合适的模板 ET
ET 无与伦比的优势
ET学习入门实例
深入模板应用:变量
深入模板应用:路径解析
深入模板应用:逻辑判断
深入模板应用:循环处理
深入模板应用:嵌套循环
深入模板应用:特殊循环
深入模板应用:弥补函数
深入模板应用:连载执行
深入模板应用:中层编译
深入模板应用:内部引用
深入模板应用:引用PHP
深入模板应用:多语言篇
深入模板应用:调试平台
下载ET
版本历史
联系作者
ET 经典案例
深入模板应用:嵌套循环
嵌套循环应该是开发菜单中最常用到的循环方式,用过phplib的用户都知道写起来是多么麻烦。记得曾经在phpe.net上看过phplib写嵌套循环的方法,当时实在是在令我头大。现在你看了Ease Template这篇介绍嵌套循环方式的解说后,定会觉得原来写程序也可以这么简单。废话少说,让我们来一起试验。

在php程序中建立了两个数组,分别是分类$cate,以及子类$sucate,我们会将子类的数组对应分类数组进行排列,达到嵌套循环的效果。

test_6.php
  1. <?php  
  2. include"./template.ease.php";  
  3. $tpl = new template();  
  4. //分类数组  
  5. $cate = array('分类1','分类2','分类3');  
  6. //子类数组  
  7. $subcate = array(  
  8.         array('计算机','报纸','杂志','鼠标'),  
  9.         array('青菜','白菜'),  
  10.         array('橘子','香蕉','苹果')  
  11.      );  
  12. $tpl->set_file('test_6');  
  13. $tpl->p();  
  14. ?>


现在我们来讲解Ease Template在模板中嵌套循环的方法。首先是循环$cate,然后通过调用循环$cate的循环id:$ck赋值给$subcate就得到了子类循环数据,再列出子类的数值即可实现嵌套循环。

test_6.htm
  1. 嵌套循环:  
  2. <table border="1" width="300" bordercolor="#C0C0C0">  
  3. <!-- $cate AS $ck=>$cv -->  
  4.   <tr>  
  5.     <td><b>{cv}</b></td>  
  6.   </tr>  
  7.   <!-- $subcate[$ck] AS $K=>$V -->  
  8.     <tr>  
  9.       <td>&nbsp;&nbsp;->{V}</td>  
  10.     </tr>  
  11.   <!-- END -->  
  12. <!-- END -->  
  13. </table>


看到这里你应该明白Ease Template对嵌套循环的做法了吧。还有更多惊喜在后面等你。。。^ : ^
我要啦免费统计