新聞中心
thinkphp3.0基礎教程如何定義網站模板
在上一節(jié)我們講了如何創(chuàng)建控制器以及訪問控制器的URL模式,詳細可以通過閱讀thinkphp基礎教程:如何創(chuàng)建控制器和url訪問了解。,今天無憂主機(www.gle-technology.com)小編準備給大家講如何定義模板以及讓模板顯示出來。什么是模板?想必大家都不會陌生的,小編之前給大家出過一系列DEDE模板標簽的教程,如果看過的同學肯定很熟悉,模板就是用來顯示界面的,其實就是thinkphp里面的視圖,一般模板里面很少寫php代碼,全是HTML代碼,在模板里面可以通過標簽的方式來獲取我們給它分配的變量,原理和我們前面學習的DEDE模板標簽差不多,好了,廢話也不多說了,小編來給大家講下在THINKPHP3.0里面的模板是怎么定義的,首先,我們知道存放模板的目錄是項目(應用程序)路徑下面的Tpl目錄,在THINKPHP3.0版本里面模板主題默認是空(表示不啟用模板主題功能),以前的老版本里面默認主題是deault,好,我們不管老版本了,每一個控制器就會對應有一個文件夾,比如IndexAction.php這個控制器它對應的文件夾是Index, UserAction.php控制器對應的文件夾是User,而每一個控制器里面的方法如果需要顯示模板都會在其對應的文件夾下面有對應的文件,也就是模板文件,小編舉個例子比較好理解,比如說UserAction.class.php這個控制器里面有個index方法和user_add方法,那么,index方法對應的模板文件就是在User文件夾下面的index.html,user_add方法對應的模板文件也是在User文件夾下面的user_add.html,其實很好理解的,就是一層一層的劃分開來,建好模板之后,我們只需要在控制器的方法里面使用一條語句$this->display(),系統(tǒng)就會自動去找對應的模板文件。好了,下面小編通過一個小例子來幫助大家理解,為了方便代碼調試,小編建議大家在本地搭建php虛擬主機環(huán)境。我們在UserAction.class.php這個控制器里面隨便寫幾條代碼:
<?php class UserAction extends Action{ public function index(){ $this->display(); } public function demo(){ $this->display(); } } ?>然后在Tpl目錄下面新建兩個模板文件index.html和demo.html,如下圖所示: 讓后我們去訪問下User這個控制器,看下是什么效果,請注意看我瀏覽器上面的地址: Index方法和demo方法各自顯示出不一樣的模板,好了,今天的教程就到這里! 純Linux環(huán)境下高端免備案【香港獨立IP地址】 php空間,僅僅只需199元一年起。商務中國域名核心代理直銷50元注冊國際頂級域名
本文地址:http://www.gle-technology.com/thinkphp/8620.html