Ease Template Manual Version:E3
功能列表:
选择最合适的模板 ET
ET 无与伦比的优势
ET学习入门实例
深入模板应用:变量
深入模板应用:路径解析
深入模板应用:逻辑判断
深入模板应用:循环处理
深入模板应用:嵌套循环
深入模板应用:特殊循环
深入模板应用:弥补函数
深入模板应用:连载执行
深入模板应用:中层编译
深入模板应用:内部引用
深入模板应用:引用PHP
深入模板应用:多语言篇
深入模板应用:调试平台
下载ET
版本历史
联系作者
ET 经典案例
深入模板应用:特殊循环
Ease Template 有两种另类循环处理方式。所谓另类就是可以对循环的表格进行换行或是换颜色。在以往的开发中,这些都比较麻烦,但在使用另类循环后由页面工程师就可以完成工作。

首先介绍表格换行用法。这里不单指换行,而且用户可以根据需求在换行的表格中设置颜色,方便用户实现特殊需求。


使用说明:


用法:{row:2}

语句解释:{row:2,换行内容}

2表示每行显示2个,如果设置了独立的换行内容可以设置每行的颜色。

例如:{row:2,#ffffff:#dcdcdc}



另外的使用方法:

<!-- row:2 -->

或者

<!-- row:2,#ffffff:#dcdcdc -->



test_7.php
  1. <?php  
  2. include"./template.ease.php";  
  3. $tpl = new template();  
  4. $lists = array('香蕉','茄子','白菜','龙虾','老虎','猎人','飞机','宇宙');  
  5. $tpl->set_file('test_7');  
  6. $tpl->p();  
  7. ?>

test_7.htm
  1. 普通换行  
  2. <table border="1" width="100%" bordercolor="#808080" style="border-collapse: collapse">  
  3.     <tr>  
  4.     <!-- $lists AS $k=>$v -->  
  5.         <td>{v}</td>  
  6.         {Row:2} <!-- 设置换行数量,2表示一行显示两个单元格 -->  
  7.     <!-- END -->  
  8.     </tr>  
  9. </table>  
  10. 换行改变颜色  
  11. <table border="1" width="100%" bordercolor="#808080" style="border-collapse: collapse">  
  12.     <tr>  
  13.     <!-- $lists AS $k=>$v -->  
  14.         <td>{v}</td>  
  15.         <!-- ROW:2,#ffffff:#dcdcdc -->  
  16.     <!-- END -->  
  17.     </tr>  
  18. </table>


看到这里也许你会问:既然表格能换颜色了,为什么还要讲解换颜色的问题?
主要目的是想让你知道如何做到更另类的颜色更换效果,并且配合上面换行实现颜色变换。

test_8.php
  1. <?php  
  2. include"./template.ease.php";  
  3. $tpl = new template();  
  4. $lists = array('香蕉','茄子','白菜','龙虾','老虎','猎人','飞机','宇宙');  
  5. $tpl->set_file('test_8');  
  6. $tpl->p();  
  7. ?>


下面的模板介绍了两种效果。

test_8.htm
  1. 隔行更换颜色  
  2. <table border="1" width="100%" bordercolor="#808080" style="border-collapse: collapse">  
  3.  <!-- $lists AS $k=>$v -->  
  4.  <tr>  
  5.    <td bgcolor="{color:#dcdcdc,#ffffff}">{_i}.{v}</td>  
  6.  </tr>  
  7.  <!-- END -->  
  8. </table>  
  9. 结合表格换行并且更改颜色  
  10. <table border="1" width="100%" bordercolor="#808080" style="border-collapse: collapse">  
  11.     <tr>  
  12.     <!-- $lists AS $k=>$v -->  
  13.         <td bgcolor='{color:#FFE1FF,#BBDDFF}'>{_i}.{v}</td>  
  14.         <!-- row:2 -->  
  15.     <!-- END -->  
  16.     </tr>  
  17. </table>


说到这里循环的功能基本上就讲完了,后面我们将讲解开发debug及优化效率方式。
我要啦免费统计