您的位置:首页 > 编程语言 > PHP开发

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

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



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

         

              

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

        


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



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



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

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

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

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


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

        


        对于控制器继承,一定要分清楚前台和后台的功能,不能随便就继承,在搞清楚所需功能之后再去继承。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐