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安全开发 添加随机字符串验证,防止伪造跨站请求
Feb 14 PHP
php实现12306火车票余票查询和价格查询(12306火车票查询)
Jan 14 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
Apr 10 PHP
php实现mysql封装类示例
May 07 PHP
分享一段php获取linux服务器状态的代码
May 27 PHP
2014年10个最佳的PHP图像操作库
Jul 14 PHP
PHP函数in_array()使用详解
Aug 20 PHP
从零开始学YII2框架(六)高级应用程序模板
Aug 20 PHP
destoon文章模块调用企业会员资料的方法
Aug 22 PHP
PHP网络操作函数汇总
May 18 PHP
PHP预定义变量9大超全局数组用法详解
Apr 23 PHP
PHP多进程编程实例详解
Jul 19 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 和 MySQL 基础教程(三)
2006/10/09 PHP
计算2000年01月01日起到指定日的天数
2006/10/09 PHP
PHP Streams(流)详细介绍及使用
2015/05/12 PHP
Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
2016/05/31 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
2016/11/05 PHP
微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解
2019/04/10 PHP
Laravel框架控制器的middleware中间件用法分析
2019/09/30 PHP
js 链式延迟执行DOME
2012/01/04 Javascript
JavaScript将Table导出到Excel实现思路及代码
2013/03/13 Javascript
『jQuery』取指定url格式及分割函数应用
2013/04/22 Javascript
JavaScript学习总结之JS、AJAX应用
2016/01/29 Javascript
使用bootstrapValidator插件进行动态添加表单元素并校验
2016/09/28 Javascript
javascript实现简单的ajax封装示例
2016/12/28 Javascript
详解JS去重及字符串奇数位小写转大写
2016/12/29 Javascript
详解vue.js2.0父组件点击触发子组件方法
2017/05/10 Javascript
微信小程序 新建登录页并实现tabBar隐藏
2017/06/13 Javascript
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
2019/04/10 jQuery
vue集成kindeditor富文本的实现示例代码
2019/06/07 Javascript
vue中使用element ui的弹窗与echarts之间的问题详解
2019/10/25 Javascript
微信小程序实现下滑到底部自动翻页功能
2020/03/07 Javascript
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
2020/12/15 Vue.js
使用Python的toolz库开始函数式编程的方法
2018/11/15 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
2019/06/26 Python
python交易记录整合交易类详解
2019/07/03 Python
python实现操作文件(文件夹)
2019/10/31 Python
django实现将修改好的新模型写入数据库
2020/03/31 Python
浅谈python3打包与拆包在函数的应用详解
2020/05/02 Python
phpquery中文手册
2021/03/18 PHP
爱情检讨书大全
2014/01/21 职场文书
党员先锋岗事迹材料
2014/05/08 职场文书
党员批评与自我批评发言
2014/10/02 职场文书
2015年推普周活动总结
2015/03/27 职场文书
前台接待员岗位职责
2015/04/15 职场文书
关于食品安全的演讲稿范文(三篇)
2019/10/21 职场文书
Python一些基本的图像操作和处理总结
2021/06/23 Python
B站评分公认最好看的动漫,你的名字评分9.9,第六备受喜欢
2022/03/18 日漫