当前位置:首页 > CMS教程 > Thinkphp > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2021-12-05 16:49:49 浏览: 评论:0 

这篇文章主要介绍了thinkphp5.1框架模板布局与模板继承用法,结合实例形式分析了thinkPHP5.1框架模板布局与模板继承相关配置、调用、操作技巧与注意事项,需要的朋友可以参考下。

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

模板全局配置

配置文件template.php添加

  1. //开启全局模板布局 
  2. 'layout_on' => true, 
  3. //全局模板布局文件名 
  4. '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. {include file="header"/} 
  2. {__CONTENT__}//点位符,默认CONTENT,可在template.php文件中配置 'layout_item' => '{__TEXT__}' 
  3. {include file="footer"/} 

模板继承

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

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

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

  1. {include file="common/header" /} 
  2. {block name="body"
  3. 主体 
  4. {/block} 
  5. {block name="nav"
  6. 导航 
  7. {/block} 
  8. {include file="common/footer" /} 

子模板文件(只能在block标签内)

  1. {extend name="public/base" /} 
  2. {block name="body"
  3. {__block__}//继承父模板中内容 
  4. <h2>模板</h2> 
  5. {/block} 
  6. {block name="nav"}{/block}//清空父模板中内容

Tags: thinkphp5 1模板布局 TP模板继承

分享到: