本篇文章介绍了thinkphp5模板继承和替换的问题案例,希望对学习thinkphp的朋友有帮助!

Thinkphp5模板继承和替换的问题案例
同一个模块下的common继承问题,这里于index模块为例

立即学习“PHP免费学习笔记(深入)”;
在index模块下有自己的common和模块主视图文件夹index,那么我index0里面继承了自己的base.html是这样的
(推荐教程:thinkphp教程)
//base.html文件{block name="title"} 雷小天thinkPHP开发版 {/block} {include file="common/nav" /}{block name="body"} {/block}
下面是index0.html
AiPPT模板广场
AiPPT模板广场-PPT模板-word文档模板-excel表格模板
147 查看详情
{extend name="common/base" /}{block name="title"} thinkPHP5 index页{/block}{block name="body"} 这里是index body
{/block}{block name="sidebar"} 这里是index sidebar
{/block}{block name="footer"} index_22{__block__}{/block}
我在index0.html文件中有重新定义title,所有最后的title是thimkPHP5 index页,但值得注意的是我footer内容是index_22{__block__},而{__block__}指的是在模板base.html中同位置的默认值footer,所有最后footer的内容是index_22默认值footer。
以上是同模块下的继承,还有一种是继承common模块的继承,这里于idnex模块下的view/index.html继承common模块下view下的base.html文件为例

不同的模块继承方式也不同了,这里继承common模块下的继承方式为:{extend name=”common@base” /},而在同模块下的继承是:
{extend name=”common/base” /}。而有些需求在base.html文件中还需要继承其他的模板,那么在base.html中可以这样继承: {include file=”common@header” /}这个意思就是继承common下的view/header.html文件
PHP中文网,大量MySQL视频教程,欢迎学习!
以上就是Thinkphp5模板继承和替换的问题案例的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/358518.html
微信扫一扫
支付宝扫一扫