|
深入模闆應用:變量 |
大家肯定會問,我又不是剛學程序的程序員,為什麼要對變量進行講解?
因為每種模闆都會有自己的語言標簽,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模闆中進行循環顯示操作。妳現在可能還不明白循環的用法,沒關繫,請繼續看下麵的文章,將為妳講述更快捷、便利甚至是更個性的循環方式。
|
|