thinkphp使用模板繼承來對模板進行布局

2021-07-30 05:35:00 字數 628 閱讀 4301

以前總是使用模板布局,感覺用的挺順,如下圖

我在後台或者前台頁面中使用,頁面布局多數為上下結構,或者上左下結構(左側不變)

單是當頁面結構比較複雜或者多變的時候,模板布局就顯得不太合適了,所以我就直接使用模板繼承

模板繼承不需要像模板布局那樣做任何配置,直接定製模板之後,利用來指定需要改變的版塊

例如我的專案布局如下

如下圖,在另外頁面我直接extend就ok了,當然檔案路徑一定要正確,需要改寫的部分一定要寫在頁面中

如圖,由於我的有些頁面需要載入relaction,有些不需要,所以我直接把這一塊當成模板塊,當有需要的時候我在頁面中不做任何處理,就主動包含檔案了,如果我不需要relaction

則在此頁面

這樣的話,因為重新繼承的,並且沒有內容,則這個頁面就沒有包含relaction頁面了

thinkphp模板使用

1.模板檔案 就是個html,可以儲存到view的public資料夾下,比如叫base.html 參考onethink block name a a block block name b b block block name c c block block就是在繼承後的頁面中要替換的部分 2.繼承模...

Thinkphp 模板 模板布局

thinkphp的模板引擎內建了布局模板功能支援,可以方便的實現模板布局以及布局巢狀功能。有三種布局模板的支援方式 這種方式僅需在專案配置檔案中新增相關的布局模板配置,就可以簡單實現模板布局功能,比較適用於全站使用相同布局的情況,需要配置開啟layout on 引數 預設不開啟 並且設定布局入口檔名...

thinkPHP 模板的使用技巧(十三)

原文 thinkphp 模板的使用技巧 十三 模板的使用技巧 頁面跳轉 模板包含 模板渲染 模板的繼承 頁面跳轉 我要跳轉到首頁面,用這個方法!一 模板包含 完整路徑 匯入當前模組下的read操作模板 包含public模組下的header操作模板,注意不需要header控制器支援,只要public下...