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 相关文章推荐
Discuz!5的PHP代码高亮显示插件(黑暗中的舞者更新)
Jan 29 PHP
phpMyAdmin 安装配置方法和问题解决
Jun 08 PHP
PHP 基本语法格式
Dec 15 PHP
PHP操作XML作为数据库的类
Dec 19 PHP
PHP写的求多项式导数的函数代码
Jul 04 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
Jun 20 PHP
php socket客户端及服务器端应用实例
Jul 04 PHP
ThinkPHP的MVC开发机制实例解析
Aug 23 PHP
php打印输出棋盘的实现方法
Dec 23 PHP
php数组去除空值函数分享
Feb 02 PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
Jun 13 PHP
PHP常用操作类之通信数据封装类的实现
Jul 16 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/03/04 星际争霸
定制404错误页面,并发信给管理员的程序
2006/10/09 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
2016/03/21 PHP
laravel 如何实现引入自己的函数或类库
2019/10/15 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
2020/04/20 PHP
PHP 图片处理
2020/09/16 PHP
JS获取html对象的几种方式介绍
2013/12/05 Javascript
pc加载更多功能和移动端下拉刷新加载数据
2016/11/07 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
2017/01/23 Javascript
javascript 的变量、作用域和内存问题
2017/04/19 Javascript
vue中的计算属性的使用和vue实例的方法示例
2017/12/04 Javascript
浅谈vue单一组件下动态修改数据时的全部重渲染
2018/03/01 Javascript
详解Vue微信授权登录前后端分离较为优雅的解决方案
2018/06/29 Javascript
axios对请求各种异常情况处理的封装方法
2018/09/25 Javascript
ES6 let和const定义变量与常量的应用实例分析
2019/06/27 Javascript
微信小程序tabBar 返回tabBar不刷新页面
2019/07/25 Javascript
[01:00:12]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第一场
2018/04/09 DOTA
举例讲解Python中的list列表数据结构用法
2016/03/12 Python
Python之父谈Python的未来形式
2016/07/01 Python
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
python 输入一个数n,求n个数求乘或求和的实例
2018/11/13 Python
如何利用Python分析出微信朋友男女统计图
2019/01/25 Python
Python实现平行坐标图的绘制(plotly)方式
2019/11/22 Python
python基于opencv实现人脸识别
2021/01/04 Python
python 数据类型强制转换的总结
2021/01/25 Python
韩国爱茉莉太平洋化妆品美国站:Amore Pacific US
2016/10/28 全球购物
波兰珠宝品牌:YES
2019/08/09 全球购物
计算机应用专业推荐信
2013/11/13 职场文书
社区优秀志愿者材料
2014/02/02 职场文书
《值日生》教学反思
2014/02/17 职场文书
法律专业自荐信
2014/06/03 职场文书
社保缴纳证明申请书
2014/11/03 职场文书
仓库统计员岗位职责
2015/04/14 职场文书
大学班长竞选稿
2015/11/20 职场文书
教你使用Python获取QQ音乐某个歌手的歌单
2022/04/03 Python