您的位置:首页 > 编程学习 > > 正文

thinkphp5框架怎么打开(thinkphp5.1框架模板布局与模板继承用法分析)

更多 时间:2022-01-18 01:29:44 类别:编程学习 浏览量:2895

thinkphp5框架怎么打开

thinkphp5.1框架模板布局与模板继承用法分析

本文实例讲述了thinkphp5.1框架模板布局与模板继承。分享给大家供大家参考,具体如下:

模板全局配置

配置文件template.php添加

  • ?
  • 1
  • 2
  • 3
  • 4
  • //开启全局模板布局
  • 'layout_on' => true,
  • //全局模板布局文件名
  • 'layout_name' => 'layout'
  • 模板布局

    控制器中新建模板文件(application\index\controller\Demo\---test方法)

    新建视图文件(application\index\demo\test.html)

    模板入口文件(application\index\view\index\index.html)

    将公共模板头部和尾部分别单独放到一个html文件中(header.html、footer.html)【application\index\view\】

    创建全局模板布局文件(layout.html)【application\index\view\】首先开启布局 layout_on = true

  • ?
  • 1
  • 2
  • 3
  • {include file="header"/}
  • {__CONTENT__}//点位符,默认CONTENT,可在template.php文件中配置 'layout_item' => '{__TEXT__}'
  • {include file="footer"/}
  • 模板继承

    新建公用模板目录(application\index\view\common)

    分离头部的尾部(header.html、footer.html)

    公共模板文件(父模板文件中只能用include和block标签)

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • {include file="common/header" /}
  • {block name="body"}
  • 主体
  • {/block}
  • {block name="nav"}
  • 导航
  • {/block}
  • {include file="common/footer" /}
  • 子模板文件(只能在block标签内)

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • {extend name="public/base" /}
  • {block name="body"}
  • {__block__}//继承父模板中内容
  • <h2>模板</h2>
  • {/block}
  • {block name="nav"}{/block}//清空父模板中内容
  • 希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

    原文链接:https://blog.csdn.net/qq_42176520/article/details/90643544

    您可能感兴趣