TP框架中的页面继承,以及控制器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/foreverlikui/article/details/78641584

在刚开始使用TP框架的时候,总是有一些莫名其妙的问题,比如说静态页面的继承。
刚开始不知道为什么这个页面明明写一些别的东西,但是还会显示有内容或者菜单列表。原因就是因为这个


          :继承页面,来自变量$_global_layout,但是这个变量有什么意义呢,我们一起来看看当前页面的控制器中是否有这个变量。

                       

            看了控制器之后我发现并没有此变量的传递,那就一层一层的往上继续找,看一看控制器是否继承与别的控制器。

        

        indexcontroller继承与basecontroller,继续打开basecontroller。


        我们发现,公用的模版路径是这个文件。


        在这个文件中,规定了当前页面的风格,排版以及样式表。我们只要按照继承页面的规则往下写就可以。

        但是前提是路径一定要正确。

        我想说的只是一个思路问题,就算是我们遇到另外一个不会做或者看不懂的页面的时候,只要往上层找就一定能找到,就算是找不到,模仿着别的页面也能出效果,没必要在这个地方一直卡着。

        同样除了页面模版的继承,还有路径变量的传递,类似于:        

        这个就是将当前模块路径下的view/static组成变量,并传递给前台调用。

        

        对于控制器继承,一定要分清楚前台和后台的功能,不能随便就继承,在搞清楚所需功能之后再去继承。

猜你喜欢

转载自blog.csdn.net/foreverlikui/article/details/78641584