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 Header用于页面跳转要注意的几个问题总结
Oct 03 PHP
php db类库进行数据库操作
Mar 19 PHP
用PHP获取Google AJAX Search API 数据的代码
Mar 12 PHP
PHP 第一节 php简介
Apr 28 PHP
php实现的IMEI限制的短信验证码发送类
May 05 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
Sep 23 PHP
phpStudy 2016 使用教程详解(支持PHP7)
Oct 18 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
Jan 29 PHP
php微信公众号开发之现金红包
Apr 16 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
Jun 13 PHP
PHP下用Swoole实现Actor并发模型的方法
Jun 12 PHP
php实现多站点共用session实现单点登录的方法详解
Sep 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_pdo 预处理语句详解
2016/11/21 PHP
Yii框架的redis命令使用方法简单示例
2019/10/15 PHP
ExtJS 2.0实用简明教程 之ExtJS版的Hello
2009/04/29 Javascript
javascript移出节点removeChild()使用介绍
2014/04/03 Javascript
Java File类的常用方法总结
2015/03/18 Javascript
浅析nodejs实现Websocket的数据接收与发送
2015/11/19 NodeJs
基于jquery实现省市区三级联动效果
2015/12/25 Javascript
jquery $.trim()去除字符串空格的实现方法【附图例】
2016/03/30 Javascript
JavaScript实现公历转农历功能示例
2017/02/13 Javascript
浅析JavaScript中var that=this
2017/02/17 Javascript
vue自定义js图片碎片轮播图切换效果的实现代码
2019/04/28 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
2019/06/27 Javascript
基于vue 实现表单中password输入的显示与隐藏功能
2019/07/19 Javascript
Vue 使用typescript如何优雅的调用swagger API
2020/09/01 Javascript
python中WSGI是什么,Python应用WSGI详解
2017/11/24 Python
Django 外键的使用方法详解
2019/07/19 Python
Python 如何优雅的将数字转化为时间格式的方法
2019/09/26 Python
django 文件上传功能的相关实例代码(简单易懂)
2020/01/22 Python
numpy中生成随机数的几种常用函数(小结)
2020/08/18 Python
Python 求向量的余弦值操作
2021/03/04 Python
澳大利亚设计的婴儿和女孩的衣服:Oobi
2018/12/16 全球购物
Europcar澳大利亚官网:全球汽车租赁领域的领导者
2019/03/24 全球购物
Fossil加拿大官网:化石手表、手袋、首饰及配饰
2019/04/23 全球购物
JAVA的事件委托机制和垃圾回收机制
2014/09/07 面试题
博士毕业生自我鉴定范文
2014/04/13 职场文书
课前三分钟演讲稿
2014/04/24 职场文书
物流管理专业推荐信
2014/09/06 职场文书
授权收款委托书
2014/09/23 职场文书
大二学生自我检讨书
2014/10/23 职场文书
专业技术职务聘任证明
2015/03/02 职场文书
通知格式
2015/04/27 职场文书
无罪辩护词范文
2015/05/21 职场文书
2019年妇科护士的自我鉴定(3篇)
2019/09/26 职场文书
如何将JavaScript将数组转为树形结构
2021/06/02 Javascript
详解Python函数print用法
2021/06/18 Python
纯html+css实现奥运五环的示例代码
2021/08/02 HTML / CSS