溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

thinkphp模板和內(nèi)容輸出的用法

發(fā)布時(shí)間:2021-06-29 14:16:15 來(lái)源:億速云 閱讀:221 作者:chen 欄目:開(kāi)發(fā)技術(shù)

本篇內(nèi)容介紹了“thinkphp模板和內(nèi)容輸出的用法”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

本文實(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í)可以再分主題文件夾。
更換模板文件的后綴名(修改配置文件)

復(fù)制代碼 代碼如下:

'TMPL_TEMPLATE_SUFFIX'=>'.html',//更改模板文件后綴名

b、如何處理模板目錄層次太深的問(wèn)題,可以在Tpl文件夾中建立一個(gè) 模板名_方法名.html 例如: Index_index.html

1'修改模板文件目錄層次

復(fù)制代碼 代碼如下:

'TMPL_FILE_DEPR'=>'_',//修改模板文件目錄層次,此處的_是對(duì)應(yīng)模板文件名中的下劃線。

2、在里面寫(xiě)模板文件,就可使用新建立的模板文件了

c、模板主題,就是類似于QQ空間的主題,可以動(dòng)態(tài)的選擇模板主題文件。

復(fù)制代碼 代碼如下:

'DEFAULT_THEME'=>'your',//設(shè)置默認(rèn)模板主題


需要在TPL下面新建一個(gè)your文件夾作為模板主題文件夾,再建立Index文件夾,建立index.html

如何動(dòng)態(tài)修改模板主題?

1、在后臺(tái)準(zhǔn)備一個(gè)功能,修改config.php文件中的默認(rèn)模板項(xiàng)

2、通過(guò)url傳遞 t=主題 參數(shù)可以修改不同的模板

復(fù)制代碼 代碼如下:

'DEFAULT_THEME'=>'your',//設(shè)置默認(rèn)模板主題
'TMPL_DETECT_THEME'=>true,//自動(dòng)偵測(cè)模板主題
'THEME_LIST'=>'your,my',//支持的模板主題列表


訪問(wèn)方法localhost/thinkphp/index.php/Index/index?t=you
localhost/thinkphp/index.php/Index/index/t/you
模板主題不用一定要關(guān)閉

二、輸出模板內(nèi)容

display方法:

1.display中沒(méi)有參數(shù)

復(fù)制代碼 代碼如下:

$this->display();//默認(rèn)調(diào)用方法相同的模板文件


2.可以帶參數(shù)

復(fù)制代碼 代碼如下:

$this->display(本模塊文件夾下的指定模板文件);
$this->display('index2');
$this->display(其他文件夾下的其他模板文件);
$this->display('Public:error');//注意,僅僅需要在Tpl下有Public文件夾以及其中的error.html即可,不需要一定有Public模塊,只要有這個(gè)文件夾就可以了
$this->display(其他主題下的文件夾下的模板文件);//需要開(kāi)啟主題支持
$this->display('my:Index:index');

“thinkphp模板和內(nèi)容輸出的用法”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI