Thinkphp5.0框架视图view的模板布局用法分析


Posted in PHP onOctober 12, 2019

本文实例讲述了Thinkphp5.0框架视图view的模板布局用法。分享给大家供大家参考,具体如下:

使用include,文件包含:

<!-- 头部 -->
<div class="header">
  {include file="common/header" /}
</div>

模板继承:

common\base.html:

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>{block name="title"}默认标题{/block}</title>
</head>
<body>
  {block name="body"}
    
  {/block}
</body>
</html>

index.html:

{extend name="common/base" /}
{block name="title"}
  index页面title
{/block}
{block name="body"}
  <h1>index页面body</h1>
{/block}

如果需要在继承的模板中显示父级的内容:

父级:

{block name="footer"}
  默认footer
{/block}

子级:

{block name="footer"}
  {__block__}
  index
{/block}

子级就会显示:

默认footer
index

layout布局:

(1)开启配置文件的layout_on => true

(2)在view目录下新建layout.html文件:

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>{$title}</title>
</head>
<body>
  {__CONTENT__}
</body>
</html>

可以使用include,不能使用block。

(3)其他页面会自动使用这个页面,只替换{__CONTENT__}位置的内容。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP与javascript对多项选择的处理
Oct 09 PHP
高亮度显示php源代码
Oct 09 PHP
PHP数据流应用的一个简单实例
Sep 14 PHP
跟我学Laravel之路由
Oct 15 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
Jun 24 PHP
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
Oct 01 PHP
10个值得深思的PHP面试题
Nov 14 PHP
php读取XML的常见方法实例总结
Apr 25 PHP
PHP批量删除jQuery操作
Jul 23 PHP
PHP编译configure时常见错误的总结
Aug 17 PHP
php实现的AES加密类定义与用法示例
Jan 29 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
May 27 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
Oct 12 #PHP
Thinkphp5.0框架视图view的循环标签用法示例
Oct 12 #PHP
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
Oct 12 #PHP
php服务器的系统详解
Oct 12 #PHP
laravel框架 api自定义全局异常处理方法
Oct 11 #PHP
实现laravel 插入操作日志到数据库的方法
Oct 11 #PHP
laravel 获取当前url的别名方法
Oct 11 #PHP
You might like
2020年4月放送决定!第2期TV动画《邪神酱飞踢》视觉图&主题曲情报公开!
2020/03/06 日漫
第七节--类的静态成员
2006/11/16 PHP
jquery 简单图片导航插件jquery.imgNav.js
2010/03/17 Javascript
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
js 小数取整的函数
2010/05/10 Javascript
基于jquery的划词搜索实现(备忘)
2010/09/14 Javascript
iframe 异步加载技术及性能分析
2011/07/19 Javascript
DOM和XMLHttpRequest对象的属性和方法整理
2012/01/04 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
js中的布尔运算符使用介绍
2013/11/20 Javascript
JQUERY dialog的用法详细解析
2013/12/19 Javascript
js使用eval解析json(js中使用json)
2014/01/17 Javascript
原生js模拟淘宝购物车项目实战
2015/11/18 Javascript
nodejs开发——express路由与中间件
2017/03/24 NodeJs
详解使用JS如何制作简单的ASCII图与单极图
2017/03/31 Javascript
vue.js给动态绑定的radio列表做批量编辑的方法
2018/02/28 Javascript
spirngmvc js传递复杂json参数到controller的实例
2018/03/29 Javascript
Vue在页面右上角实现可悬浮/隐藏的系统菜单
2018/05/04 Javascript
vue2.0父子组件间传递数据的方法
2018/08/16 Javascript
layui 解决富文本框form表单提交为空的问题
2019/10/26 Javascript
js事件机制----捕获与冒泡机制实例分析
2020/05/22 Javascript
如何利用node转发请求详解
2020/09/17 Javascript
Vue单页面应用中实现Markdown渲染
2021/02/14 Vue.js
python多线程用法实例详解
2015/01/15 Python
python的变量与赋值详细分析
2017/11/08 Python
python学生信息管理系统(完整版)
2020/04/05 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
总结python 三种常见的内存泄漏场景
2020/11/20 Python
Pandas中DataFrame交换列顺序的方法实现
2020/12/14 Python
美国儿童珠宝在线零售商:Loveivy
2019/05/22 全球购物
安全检查与奖惩制度
2014/01/23 职场文书
公司财务会计主管应聘求职信
2014/09/26 职场文书
2014年残疾人工作总结
2014/12/06 职场文书
高一军训感想
2015/08/07 职场文书
2016全国“质量月”活动标语口号
2015/12/26 职场文书
Java SSH 秘钥连接mysql数据库的方法
2021/06/28 Java/Android