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範本中進行迴圈顯示操作。妳現在可能還不明白迴圈的用法,沒關係,請繼續看下麵的文章,將為妳講述更快捷、便利甚至是更個性的迴圈方式。
我要啦免费统计