|
|
| 深入模板应用:特殊循环 |
Ease Template 有两种另类循环处理方式。所谓另类就是可以对循环的表格进行换行或是换颜色。在以往的开发中,这些都比较麻烦,但在使用另类循环后由页面工程师就可以完成工作。
首先介绍表格换行用法。这里不单指换行,而且用户可以根据需求在换行的表格中设置颜色,方便用户实现特殊需求。
| 使用说明: |
用法:{row:2}
语句解释:{row:2,换行内容}
2表示每行显示2个,如果设置了独立的换行内容可以设置每行的颜色。
例如:{row:2,#ffffff:#dcdcdc}
另外的使用方法:
<!-- row:2 -->
或者
<!-- row:2,#ffffff:#dcdcdc --> |
|
test_7.php
-
<?php
- include"./template.ease.php";
- $tpl = new template();
- $lists = array('香蕉','茄子','白菜','龙虾','老虎','猎人','飞机','宇宙');
- $tpl->set_file('test_7');
- $tpl->p();
- ?>
test_7.htm
-
普通换行
- <table border="1" width="100%" bordercolor="#808080" style="border-collapse: collapse">
- <tr>
- <!-- $lists AS $k=>$v -->
- <td>{v}</td>
- {Row:2} <!-- 设置换行数量,2表示一行显示两个单元格 -->
- <!-- END -->
- </tr>
- </table>
- 换行改变颜色
- <table border="1" width="100%" bordercolor="#808080" style="border-collapse: collapse">
- <tr>
- <!-- $lists AS $k=>$v -->
- <td>{v}</td>
- <!-- ROW:2,#ffffff:#dcdcdc -->
- <!-- END -->
- </tr>
- </table>
看到这里也许你会问:既然表格能换颜色了,为什么还要讲解换颜色的问题?
主要目的是想让你知道如何做到更另类的颜色更换效果,并且配合上面换行实现颜色变换。
test_8.php
-
<?php
- include"./template.ease.php";
- $tpl = new template();
- $lists = array('香蕉','茄子','白菜','龙虾','老虎','猎人','飞机','宇宙');
- $tpl->set_file('test_8');
- $tpl->p();
- ?>
下面的模板介绍了两种效果。
test_8.htm
-
隔行更换颜色
- <table border="1" width="100%" bordercolor="#808080" style="border-collapse: collapse">
- <!-- $lists AS $k=>$v -->
- <tr>
- <td bgcolor="{color:#dcdcdc,#ffffff}">{_i}.{v}</td>
- </tr>
- <!-- END -->
- </table>
- 结合表格换行并且更改颜色
- <table border="1" width="100%" bordercolor="#808080" style="border-collapse: collapse">
- <tr>
- <!-- $lists AS $k=>$v -->
- <td bgcolor='{color:#FFE1FF,#BBDDFF}'>{_i}.{v}</td>
- <!-- row:2 -->
- <!-- END -->
- </tr>
- </table>
说到这里循环的功能基本上就讲完了,后面我们将讲解开发debug及优化效率方式。 |
|