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下将图片以二进制存入mysql数据库中并显示的实现代码
May 27 PHP
PHP类中Static方法效率测试代码
Oct 17 PHP
centos 5.6 升级php到5.3的方法
May 14 PHP
PHP中如何调用webservice的实例参考
Apr 25 PHP
Function eregi is deprecated (解决方法)
Jun 21 PHP
为PHP5.4开启Zend OPCode缓存
Dec 26 PHP
php实现session自定义会话处理器的方法
Jan 27 PHP
php恢复数组的key为数字序列的方法
Apr 28 PHP
PHP explode()函数的几个应用和implode()函数有什么区别
Nov 05 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
Nov 14 PHP
Laravle eloquent 多对多模型关联实例详解
Nov 22 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/02 国漫
关于PHP中操作MySQL数据库的一些要注意的问题
2006/10/09 PHP
APMServ使用说明
2006/10/23 PHP
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
2010/12/29 PHP
php判断数组元素中是否存在某个字符串的方法
2014/06/14 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
2018/10/12 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
Javascript 自定义类型方法小结
2010/03/02 Javascript
js判断浏览器类型为ie6时不执行
2014/06/15 Javascript
浅谈JavaScript字符串拼接
2015/06/25 Javascript
JavaScript淡入淡出渐变简单实例
2015/08/06 Javascript
谈谈对JavaScript原生拖放的深入理解
2016/09/20 Javascript
js封装tab标签页实例分享
2016/12/19 Javascript
详解基于angular路由的requireJs按需加载js
2017/01/20 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
node实现简单的增删改查接口实例代码
2019/08/22 Javascript
vue遍历生成的输入框 绑定及修改值示例
2019/10/30 Javascript
vue+ESLint 配置保存 自动格式化代码
2020/03/17 Javascript
es6数组includes()用法实例分析
2020/04/18 Javascript
原生js实现九宫格拖拽换位
2021/01/26 Javascript
[52:00]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs Optic
2018/04/02 DOTA
Python 正则表达式入门(初级篇)
2016/12/07 Python
python matplotlib中文显示参数设置解析
2017/12/15 Python
Python实现的视频播放器功能完整示例
2018/02/01 Python
Python openpyxl 遍历所有sheet 查找特定字符串的方法
2018/12/10 Python
详解Python3 中的字符串格式化语法
2020/01/15 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
浅谈keras中的batch_dot,dot方法和TensorFlow的matmul
2020/06/18 Python
Python命名空间及作用域原理实例解析
2020/08/12 Python
2014年社区教育工作总结
2014/12/02 职场文书
教师党员承诺书2015
2015/01/21 职场文书
书法社团活动总结
2015/05/07 职场文书
财务人员入职担保书
2015/09/22 职场文书
初中语文教师研修日志
2015/11/13 职场文书
教你利用python实现企业微信发送消息
2021/05/23 Python
MySQL数据库实验实现简单数据库应用系统设计
2022/06/21 MySQL