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+XML 制作简单的留言本 图文教程
Nov 02 PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
Apr 25 PHP
ThinkPHP文件上传实例教程
Aug 22 PHP
php根据生日计算年龄的方法
Jul 13 PHP
浅谈php的优缺点
Jul 14 PHP
php中foreach结合curl实现多线程的方法分析
Sep 22 PHP
php中Redis的应用--消息传递
Mar 28 PHP
Yii2选项卡的简单使用
May 26 PHP
php安装扩展mysqli的实现步骤及报错解决办法
Sep 23 PHP
可兼容php5与php7的cURL文件上传功能实例分析
May 11 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
Sep 03 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
Dec 02 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 xml文件操作代码(一)
2009/03/20 PHP
php中设置index.php文件为只读的方法
2013/02/06 PHP
基于在生产环境中使用php性能测试工具xhprof的详解
2013/06/03 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
2014/04/09 PHP
php实例分享之html转为rtf格式
2014/06/02 PHP
十大使用PHP框架的理由
2015/09/26 PHP
如何获取JQUERY AJAX返回的JSON结果集实现代码
2012/12/10 Javascript
jQuery焦点图切换特效插件封装实例
2013/08/18 Javascript
js拖动div 当鼠标移动时整个div也相应的移动
2013/11/21 Javascript
jquery表单对象属性过滤选择器实例分析
2015/05/18 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【一】
2016/05/10 Javascript
JS 根据子网掩码,网关计算出所有IP地址范围示例
2020/04/23 Javascript
详解angularJs中关于ng-class的三种使用方式说明
2017/06/02 Javascript
浅谈vuejs实现数据驱动视图原理
2018/02/23 Javascript
AngularJS select加载数据选中默认值的方法
2018/02/28 Javascript
详解在Node.js中发起HTTP请求的5种方法
2019/01/10 Javascript
分享一个vue项目“脚手架”项目的实现步骤
2019/05/26 Javascript
Vue的路由及路由钩子函数的实现
2019/07/02 Javascript
layui.use模块外部使用其内部定义的js封装函数方法
2019/09/16 Javascript
webpack常用配置总览(小结)
2019/11/18 Javascript
手把手教您实现react异步加载高阶组件
2020/04/07 Javascript
JavaScript 俄罗斯方块游戏实现方法与代码解释
2020/04/08 Javascript
Nodejs + sequelize 实现增删改查操作
2020/11/07 NodeJs
python条件和循环的使用方法
2013/11/01 Python
Django实战之用户认证(用户登录与注销)
2018/07/16 Python
Django中使用CORS实现跨域请求过程解析
2019/08/05 Python
Python要如何实现列表排序的几种方法
2020/02/21 Python
Python类的继承super相关原理解析
2020/10/22 Python
详解如何在css3打包后自动追加前缀插件:autoprefixer
2018/12/18 HTML / CSS
资助贫困学生倡议书
2014/05/16 职场文书
敬老院标语
2014/06/27 职场文书
公司总经理岗位职责范本
2014/08/15 职场文书
个人收入证明范本
2014/09/18 职场文书
杜甫草堂导游词
2015/02/03 职场文书
《活见鬼》教学反思
2016/02/24 职场文书
JS实现简单九宫格抽奖
2022/06/28 Javascript