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新手上路(五)
Oct 09 PHP
用PHP实现Ftp用户的在线管理的代码
Mar 06 PHP
php重定向的三种方法分享
Feb 22 PHP
PHP关联数组的10个操作技巧
Jan 21 PHP
php准确获取文件MIME类型的方法
Jun 17 PHP
php实现的xml操作类
Jan 15 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
Mar 08 PHP
php 指定范围内多个随机数代码实例
Jul 18 PHP
php中static 静态变量和普通变量的区别
Dec 01 PHP
PHP简单实现遍历目录下特定文件的方法小结
May 22 PHP
php解决约瑟夫环算法实例分析
Sep 30 PHP
php pdo连接数据库操作示例
Nov 18 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
PHP session_start()问题解疑(详细介绍)
2013/07/05 PHP
zend framework文件上传功能实例代码
2013/12/25 PHP
php通过分类列表产生分类树数组的方法
2015/04/20 PHP
js精度溢出解决方案
2012/12/02 Javascript
如何用ajax来创建一个XMLHttpRequest对象
2012/12/10 Javascript
基于jquery实现点击左右按钮图片横向滚动
2013/04/11 Javascript
php和js对数据库图片进行等比缩放示例
2014/04/28 Javascript
JavaScript判断对象是否为数组
2015/12/22 Javascript
jquery请求servlet实现ajax异步请求的示例
2017/06/03 jQuery
Vue.js基础指令实例讲解(各种数据绑定、表单渲染大总结)
2017/07/03 Javascript
浅谈Koa服务限流方法实践
2017/10/23 Javascript
JavaScript常见JSON操作实例分析
2018/08/08 Javascript
vue+element实现表单校验功能
2019/05/20 Javascript
Antd下拉选择,自动匹配功能的实现
2020/10/24 Javascript
vue iview 隐藏Table组件里的某一列操作
2020/11/13 Javascript
Python日期操作学习笔记
2008/10/07 Python
Python中装饰器的一个妙用
2015/02/08 Python
rabbitmq(中间消息代理)在python中的使用详解
2017/12/14 Python
解读python如何实现决策树算法
2018/10/11 Python
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
python判断字符串或者集合是否为空的实例
2019/01/23 Python
Python实现的栈、队列、文件目录遍历操作示例
2019/05/06 Python
HTML5声音录制/播放功能的实现代码
2018/05/03 HTML / CSS
美国高端医师级美容产品电商:BeautifiedYou.com
2017/04/17 全球购物
Prototype如何实现页面局部定时刷新
2013/08/06 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
2016/08/18 面试题
自我评价优秀范文分享
2013/11/30 职场文书
环保公益广告语
2014/03/13 职场文书
《她是我的朋友》教学反思
2014/04/26 职场文书
全国文明单位申报材料
2014/05/31 职场文书
2014年中秋寄语
2014/08/11 职场文书
励志演讲稿3分钟
2014/08/21 职场文书
会计岗位职责范本
2015/04/02 职场文书
2016孝老爱亲模范事迹材料
2016/02/26 职场文书
2016医师资格考试考生诚信考试承诺书
2016/03/25 职场文书
Nginx已编译的nginx-添加新模块
2021/04/01 Servers