|
深入模闆應用:特殊循環 |
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及優化效率方式。 |
|