當前位置:
首頁 > 知識 > thinkphp5連載模板-包含文件

thinkphp5連載模板-包含文件

上一篇文章講解「模型-模板布局之動態方法布局」,本篇文章講解「模板-包含文件」。包含文件在當前模板文件中包含其他的模板文件使用include標籤,標籤用法:注意:1.包含的模板文件中不能再使用模板布局或者模板繼承。包含文件有三種方式:使用模板表達式使用模板文件傳入參數使用模板表達式模板表達式:1)基本使用新建Index控制器,並新建index方法

在index.html模板中包含文件在admin模塊的index控制器下新建index.html模板文件

啟用全局布局模板(默認即可),配合包含文件使用啟用全局布局模板,一般會將公共的頭部與底部放在布局模板中。布局模板layout.html:

在public下新建header.html與footer.html文件

預覽:

注意:1.開啟布局模板時,公共頭部與底部一般放在布局模板中。1.包含的模板文件中不能再使用模板布局或者模板繼承。2)一次包含多個模板在index.html模板中一次包含多個模板預覽:

注意:1.注意,包含模版文件並不會自動調用控制器的方法,也就是說包含的其他模版文件中的變數賦值需要在當前操作中完成。使用模板文件可以直接包含一個模板文件名(包含完整路徑),例如:在index.html模板中,包含一個完整路徑的模板文件預覽:

注意:1.路徑以「項目目錄/public/」路徑下為起點。傳入參數無論你使用什麼方式包含外部模板,Include標籤支持在包含文件的同時傳入參數,例如,下面的例子我們在包含header模板的時候傳入了title和keywords參數:在index.html模板中傳入參數在public/header.html模板中輸出title和keywords關閉全局布局,預覽:

注意:1.上面title參數傳入的是字元串,模板內的[title]最終會替換成title參數的值。2.參數不僅能傳入字元串,也可以傳入變數,變數可以是從控制器賦值的。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 橙品牌屋 的精彩文章:

擊用戶痛點,X23超大廣角背後的秘密,蘋果看了也無奈
基於物聯網的自動氮吹儀

TAG:橙品牌屋 |