thinkphp模板用法和內(nèi)容輸出實(shí)例
本文實(shí)例講述了thinkphp模板用法和內(nèi)容輸出。分享給大家供大家參考。具體分析如下:
一、模板的用法
a、規(guī)則
模板文件夾下[TPL] /與模塊名同名的文件夾[Index]/ 與方法名同名的文件[index].html(.tpl)
模板文件夾下[TPL]/[分組文件夾/] /與模塊名同名的文件夾[Index]/與方法名同名的文件[index].html(.tpl)
模板文件夾下[TPL]/[分組文件夾/][模板主題文件夾/] /與模塊名同名的文件夾[Index]/與方法名同名的文件[index].html(.tpl)
此處的區(qū)別在于上級(jí)文件目錄的設(shè)計(jì)不同,有的分組設(shè)計(jì)與應(yīng)用關(guān)系(前臺(tái)應(yīng)用與后臺(tái)應(yīng)用),在分組設(shè)計(jì)模板時(shí)可以再分主題文件夾。
更換模板文件的后綴名(修改配置文件)
b、如何處理模板目錄層次太深的問題,可以在Tpl文件夾中建立一個(gè) 模板名_方法名.html 例如: Index_index.html
1'修改模板文件目錄層次
2、在里面寫模板文件,就可使用新建立的模板文件了
c、模板主題,就是類似于QQ空間的主題,可以動(dòng)態(tài)的選擇模板主題文件。
需要在TPL下面新建一個(gè)your文件夾作為模板主題文件夾,再建立Index文件夾,建立index.html
如何動(dòng)態(tài)修改模板主題?
1、在后臺(tái)準(zhǔn)備一個(gè)功能,修改config.php文件中的默認(rèn)模板項(xiàng)
2、通過url傳遞 t=主題 參數(shù)可以修改不同的模板
'TMPL_DETECT_THEME'=>true,//自動(dòng)偵測(cè)模板主題
'THEME_LIST'=>'your,my',//支持的模板主題列表
訪問方法localhost/thinkphp/index.php/Index/index?t=you
localhost/thinkphp/index.php/Index/index/t/you
模板主題不用一定要關(guān)閉
二、輸出模板內(nèi)容
display方法:
1.display中沒有參數(shù)
2.可以帶參數(shù)
$this->display('index2');
$this->display(其他文件夾下的其他模板文件);
$this->display('Public:error');//注意,僅僅需要在Tpl下有Public文件夾以及其中的error.html即可,不需要一定有Public模塊,只要有這個(gè)文件夾就可以了
$this->display(其他主題下的文件夾下的模板文件);//需要開啟主題支持
$this->display('my:Index:index');
希望本文所述對(duì)大家的ThinkPHP框架程序設(shè)計(jì)有所幫助。
- ThinkPHP模板輸出display用法分析
- ThinkPHP中SHOW_RUN_TIME不能正常顯示運(yùn)行時(shí)間的解決方法
- thinkPHP實(shí)現(xiàn)遞歸循環(huán)欄目并按照樹形結(jié)構(gòu)無限極輸出的方法
- ThinkPHP模板循環(huán)輸出Volist標(biāo)簽用法實(shí)例詳解
- ThinkPHP模板Volist標(biāo)簽嵌套循環(huán)輸出多維數(shù)組的方法
- ThinkPHP讓../Public在模板不解析(直接輸出)的方法
- thinkphp模板輸出技巧匯總
- ThinkPHP模板之變量輸出、自定義函數(shù)與判斷語句用法
- Thinkphp模板沒有解析直接原樣輸出的解決方法
- 淺析ThinkPHP的模板輸出功能
- thinkphp3.x中display方法及show方法的用法實(shí)例
相關(guān)文章
Laravel框架實(shí)現(xiàn)的批量刪除功能示例
這篇文章主要介紹了Laravel框架實(shí)現(xiàn)的批量刪除功能,結(jié)合實(shí)例形式分析了Laravel框架批量刪除功能相關(guān)的前端界面布局及后臺(tái)控制器實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-01-01
php統(tǒng)計(jì)時(shí)間和內(nèi)存使用情況示例分享
這篇文章主要介紹了php統(tǒng)計(jì)時(shí)間和內(nèi)存使用情況示例,大家直接調(diào)用下面的方法就可以使用,需要的朋友可以參考下2014-03-03
Laravel 對(duì)某一列進(jìn)行篩選然后求和sum()的例子
今天小編就為大家分享一篇Laravel 對(duì)某一列進(jìn)行篩選然后求和sum()的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-10-10
laravel使用Redis實(shí)現(xiàn)網(wǎng)站緩存讀取的方法詳解
這篇文章主要給大家介紹了關(guān)于laravel使用Redis實(shí)現(xiàn)網(wǎng)站緩存讀取的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-03-03
php一次性刪除前臺(tái)checkbox多選內(nèi)容的方法
如何一次性刪除前臺(tái)checkbox多選的內(nèi)容,在本文將為大家介紹下php中時(shí)如何實(shí)現(xiàn)的,感興趣的你可不要錯(cuò)過了哈2013-09-09
php中的explode()函數(shù)實(shí)例介紹
在本篇文章里小編給大家分享了關(guān)于php中的explode()函數(shù)實(shí)例知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們學(xué)習(xí)下。2019-01-01

