博客列表 >TP模板布局,模板继承

TP模板布局,模板继承

有什么是忘不了的的博客
有什么是忘不了的的博客原创
2019年12月30日 21:04:162300浏览

模板布局:

            可以定义全局的也可已定义某个模块的。

            全局在confg下的template.php中添加一下;'layout_on' => false,'layout_name' => 'layout'

            image.png

            只在某个模块下开启

                那个模块要开启就要给那confg文件下定义一个模块的文件夹如

                image.png

                然后在文件下定义template.php中添加一下;'layout_on' => false,'layout_name' => 'layout'

                image.png

            然后就是如何使用模板布局了;

            定义基础模板:先在home/view下 定义一个 public/layout 这里的定义需要和你template.php中的定义要吻合。

            这个layout.html文件中写的内容就会自动被该模板下的其他文件自动继承。

                在这个基础模板中我们可以做一些布局,把公共的文件引入进来。如下:

                image.png

                在模板写好后我们在模板中写的内容就会自动添加到{__CONTENT__}标签

模板继承

            直接在你需要的模块下定义一个public当做公共的文件然后定义一个base.html基础文件。然后在这个基础模板中布局就可以在其他的页面进行继承一下这个基础模板base.html

        image.png

        {include}进来的页面都是一些公共的模板文件。

        {block}这个是子类模板的内容存放位置。

        在其他模板页面中我们需要先继承基础模板。 *重要:{extend name="public:base" /}

        页面的内容需要定义在 block中

        image.png



声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议