1. 程式人生 > >TP框架中的頁面繼承,以及控制器

TP框架中的頁面繼承,以及控制器

在剛開始使用TP框架的時候,總是有一些莫名其妙的問題,比如說靜態頁面的繼承。
剛開始不知道為什麼這個頁面明明寫一些別的東西,但是還會顯示有內容或者選單列表。原因就是因為這個


          :繼承頁面,來自變數$_global_layout,但是這個變數有什麼意義呢,我們一起來看看當前頁面的控制器中是否有這個變數。

                       

            看了控制器之後我發現並沒有此變數的傳遞,那就一層一層的往上繼續找,看一看控制器是否繼承與別的控制器。

        

        indexcontroller繼承與basecontroller,繼續開啟basecontroller。


        我們發現,公用的模版路徑是這個檔案。


        在這個檔案中,規定了當前頁面的風格,排版以及樣式表。我們只要按照繼承頁面的規則往下寫就可以。

        但是前提是路徑一定要正確。

        我想說的只是一個思路問題,就算是我們遇到另外一個不會做或者看不懂的頁面的時候,只要往上層找就一定能找到,就算是找不到,模仿著別的頁面也能出效果,沒必要在這個地方一直卡著。

        同樣除了頁面模版的繼承,還有路徑變數的傳遞,類似於:        

        這個就是將當前模組路徑下的view/static組成變數,並傳遞給前臺呼叫。

        

        對於控制器繼承,一定要分清楚前臺和後臺的功能,不能隨便就繼承,在搞清楚所需功能之後再去繼承。