程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 改進中的模板 PHP解釋性模板Phplib

改進中的模板 PHP解釋性模板Phplib

編輯:關於PHP編程

在具體講解PHP解釋性模板Phplib的使用之前,先說明為什麼使用php標簽的模板系統要繼續改進。其實,這主要還是因為PHP標簽對美工人員來說不方便。他們更加喜歡直接使用這種可視化的標簽,比如{title}。

首先,我們自己把之前我們那個例子修改成使用可視化的標簽來處理。第一步,把shownews.php改成shownews.tpl,裡面的php標簽換成可視化的標簽,shownews.tpl的代碼如下:

  1. < html>   
  2. < head>   
  3. < title>顯示新聞< /title>   
  4. < /head>   
  5. < body>   
  6. {title}   
  7. < /body>   
  8. < /html>   

第二步,如何實現listnews.php的效果呢?其實很簡單,我只要直接把{title}替換成不就可以了嗎?所以,修改後的listnews.php的代碼如下:

  1. < ?   
  2. Include('getnews.php');  
  3. //獲取數據   
  4. echo str_replace('{title}',  
  5. $news,file_get_contents
    ('shownews.tpl'))   
  6. ?>   
  7.  

其實PHP解釋性模板Phplib的原理正是這樣!比如說我們要使用phplib來實現上面功能,我們只需要修改listnews.php.修改後代碼如下:

  1. < ?   
  2. Include('getnews.php');  
  3. //獲取數據   
  4. include('template.class.php');   
  5. $t=new Template();   
  6. $t->set_file(‘shownesw,
    'shownews.tpl');   
  7. $t->set_var('news',$news);   
  8. $t->parse('out', ‘shownesw');   
  9. $t->p('out');   
  10. ?>   
  11.  

另外關於PHP解釋性模板Phplib的區域,大家可以去查閱相應的手冊。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved