|
深入模板应用:变量 |
大家肯定会问,我又不是刚学程序的程序员,为什么要对变量进行讲解?
因为每种模板都会有自己的语言标签,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
-
<?php
- include"./template.ease.php";
- $tpl = new template();
- //方法内使用指定变量
- function test(){
- global $tpl;
- $more = array(1=>'SYSTN',2=>'Ease',3=>'Template');
- $tpl->set_var(
- array(
- 'test'=>'测试代码',
- 'more'=>$more
- )
- );
- }
- //常规变量
- $color = '红色';
- //调用方法
- test();
- $tpl->set_file('test_1');
- $tpl->p();
- ?>
test_1.htm
-
<font color=red>这是一个{color}的{test}</font>
- <!-- $more AS $v -->
- {v}
- <!-- END -->
本次演示的方法中提供了一个数组赋值到htm模板中进行循环显示操作。你现在可能还不明白循环的用法,没关系,请继续看下面的文章,将为你讲述更快捷、便利甚至是更个性的循环方式。
|
|