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详细彻底学习Smarty
Mar 27 PHP
php更改目录及子目录下所有的文件后缀的代码
Sep 24 PHP
《PHP编程最快明白》第七讲:php图片验证码与缩略图
Nov 01 PHP
通过JavaScript或PHP检测Android设备的代码
Mar 09 PHP
php在多维数组中根据键名快速查询其父键以及父键值的代码
May 07 PHP
PHP语言中global和$GLOBALS[]的分析 之二
Feb 02 PHP
新手菜鸟必读:session与cookie的区别
Aug 22 PHP
php分页函数完整实例代码
Sep 22 PHP
php通过正则表达式记取数据来读取xml的方法
Mar 09 PHP
PHP下的浮点运算不准的解决方法
Oct 27 PHP
Yii框架实现记录日志到自定义文件的方法
May 23 PHP
PHP实现与java 通信的插件使用教程
Aug 11 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(2)――PHP类型
2010/02/15 PHP
PHP读取文件内容后清空文件示例代码
2014/03/18 PHP
composer.lock文件的作用
2016/02/03 PHP
SharePoint 客户端对象模型 (一) ECMA Script
2011/05/22 Javascript
jCallout 轻松实现气泡提示功能
2013/09/22 Javascript
Node.js中使用计时器定时执行函数详解
2014/08/15 Javascript
js中 javascript:void(0) 用法详解
2015/08/11 Javascript
JavaScript学习小结(一)——JavaScript入门基础
2015/09/02 Javascript
nodejs简单实现操作arduino
2016/09/25 NodeJs
JS简单实现移动端日历功能示例
2016/12/28 Javascript
Js实现京东无延迟菜单效果实例(demo)
2017/06/02 Javascript
Angularjs为ng-click事件传递参数
2017/06/15 Javascript
Angular4如何自定义首屏的加载动画详解
2017/07/26 Javascript
ES6基础之解构赋值(destructuring assignment)
2019/02/21 Javascript
[43:32]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
[49:11]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.20
2020/12/23 DOTA
python实现apahce网站日志分析示例
2014/04/02 Python
Python返回数组/List长度的实例
2018/06/23 Python
在PyCharm下打包*.py程序成.exe的方法
2018/11/29 Python
python elasticsearch从创建索引到写入数据的全过程
2019/08/04 Python
python中wheel的用法整理
2020/06/15 Python
keras:model.compile损失函数的用法
2020/07/01 Python
python 实现控制鼠标键盘
2020/11/27 Python
HTML5 Canvas标签使用收录
2009/07/07 HTML / CSS
html5设计原理(推荐收藏)
2014/05/17 HTML / CSS
柏林通行证:Berlin Pass
2018/04/11 全球购物
SportsDirect.com新加坡:英国第一体育零售商
2019/03/30 全球购物
机械设计及其自动化专业推荐信
2013/10/31 职场文书
《忆江南》教学反思
2014/04/07 职场文书
安全技术说明书
2014/05/09 职场文书
学校募捐倡议书
2014/05/14 职场文书
中药学专业求职信
2014/05/31 职场文书
年检委托书
2014/08/30 职场文书
2014领导干部四风问题查摆思想汇报
2014/09/13 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
物业保安辞职信
2015/05/12 职场文书