Ease Template Manual Version:E3
功能列表:
选择最合适的模板 ET
ET 无与伦比的优势
ET学习入门实例
深入模板应用:变量
深入模板应用:路径解析
深入模板应用:逻辑判断
深入模板应用:循环处理
深入模板应用:嵌套循环
深入模板应用:特殊循环
深入模板应用:弥补函数
深入模板应用:连载执行
深入模板应用:中层编译
深入模板应用:内部引用
深入模板应用:引用PHP
深入模板应用:多语言篇
深入模板应用:调试平台
下载ET
版本历史
联系作者
ET 经典案例
深入模板应用:变量
大家肯定会问,我又不是刚学程序的程序员,为什么要对变量进行讲解?
因为每种模板都会有自己的语言标签,Ease Template 经过多种分析,在htm中定义模板变量都为{test} 不可以使用中文,变量也可以使用数组形式{user['name']}。

如果您没有对代码进行封装的话就可以直接对模板赋值,但是如果您的模板应用在方法中就需要对变量进行设置,否则无法赋值,设置方法为:
$tpl->set_var('user',$user[name]);

您一定会问如果我赋值的数据很多岂不是要一个一个累死了?
Ease Template 就是为了方便开发,数组、变量、对象都可以进行转入htm模板,您如果要赋值一个变量组可以用下面方法。
$more = array(1=>'SYSTN',2=>'Ease',3=>'Template');

$tpl->set_var(
array(
 'test'=>'测试代码',
  'more'=>$more
 )
);

为了您能够更深入了解,下面提供方便使用的测试代码:

test_1.php
  1. <?php  
  2. include"./template.ease.php";  
  3. $tpl  = new template();  
  4. //方法内使用指定变量  
  5. function test(){  
  6.   global $tpl;  
  7.   $more = array(1=>'SYSTN',2=>'Ease',3=>'Template');  
  8.   $tpl->set_var(  
  9.     array(  
  10.       'test'=>'测试代码',  
  11.       'more'=>$more  
  12.     )  
  13.   );  
  14. }  
  15. //常规变量  
  16. $color '红色';  
  17. //调用方法  
  18. test();  
  19. $tpl->set_file('test_1');  
  20. $tpl->p();  
  21. ?>


test_1.htm
  1. <font color=red>这是一个{color}{test}</font>  
  2. <!-- $more AS $v -->  
  3. {v}   
  4. <!-- END -->


本次演示的方法中提供了一个数组赋值到htm模板中进行循环显示操作。你现在可能还不明白循环的用法,没关系,请继续看下面的文章,将为你讲述更快捷、便利甚至是更个性的循环方式。
我要啦免费统计