TP框架中的頁面繼承,以及控制器
阿新 • • 發佈:2018-12-13
在剛開始使用TP框架的時候,總是有一些莫名其妙的問題,比如說靜態頁面的繼承。
剛開始不知道為什麼這個頁面明明寫一些別的東西,但是還會顯示有內容或者選單列表。原因就是因為這個
:繼承頁面,來自變數$_global_layout,但是這個變數有什麼意義呢,我們一起來看看當前頁面的控制器中是否有這個變數。
看了控制器之後我發現並沒有此變數的傳遞,那就一層一層的往上繼續找,看一看控制器是否繼承與別的控制器。
indexcontroller繼承與basecontroller,繼續開啟basecontroller。
我們發現,公用的模版路徑是這個檔案。
在這個檔案中,規定了當前頁面的風格,排版以及樣式表。我們只要按照繼承頁面的規則往下寫就可以。
但是前提是路徑一定要正確。
我想說的只是一個思路問題,就算是我們遇到另外一個不會做或者看不懂的頁面的時候,只要往上層找就一定能找到,就算是找不到,模仿著別的頁面也能出效果,沒必要在這個地方一直卡著。
同樣除了頁面模版的繼承,還有路徑變數的傳遞,類似於:
這個就是將當前模組路徑下的view/static組成變數,並傳遞給前臺呼叫。
對於控制器繼承,一定要分清楚前臺和後臺的功能,不能隨便就繼承,在搞清楚所需功能之後再去繼承。