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