Thinkphp5.0框架视图view的模板布局用法分析

 更新时间:2019年10月12日 10:02:58   作者:学知无涯  
这篇文章主要介绍了Thinkphp5.0框架视图view的模板布局用法,结合实例形式分析了thinkPHP5模板包含、继承、layout布局等相关操作技巧,需要的朋友可以参考下

本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

相关文章

  • php实现socket推送技术的示例

    php实现socket推送技术的示例

    下面小编就为大家分享一篇php实现socket推送技术的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • PHP命名空间(Namespace)的使用详解

    PHP命名空间(Namespace)的使用详解

    命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决
    2013-05-05
  • 微信公众号开发之语音消息识别php代码

    微信公众号开发之语音消息识别php代码

    这篇文章主要为大家详细介绍了微信公众号开发之语音消息识别php代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • php 判断IP为有效IP地址的方法

    php 判断IP为有效IP地址的方法

    这篇文章主要介绍了php 判断IP为有效IP地址的方法,需要的朋友可以参考下
    2018-01-01
  • 详解Yii2 之 生成 URL 的方法

    详解Yii2 之 生成 URL 的方法

    本篇文章主要介绍了Yii2 之 生成 URL 的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • PHP中关于PDO数据访问抽象层的功能操作实例

    PHP中关于PDO数据访问抽象层的功能操作实例

    下面小编就为大家带来一篇PHP中关于PDO数据访问抽象层的功能操作实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • laravel 5.3中自定义加密服务的方案详解

    laravel 5.3中自定义加密服务的方案详解

    这篇文章主要给大家介绍了在laravel 5.3中自定义加密服务的相关资料,文中介绍的非常详细,对大家学习或者使用laravel 5.3具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-05-05
  • Laravel框架文件上传功能实现方法示例

    Laravel框架文件上传功能实现方法示例

    这篇文章主要介绍了Laravel框架文件上传功能实现方法,结合实例形式分析了Laravel框架文件上传相关步骤,包括配置、上传功能实现技巧及相关注意事项,需要的朋友可以参考下
    2019-04-04
  • php中curl使用指南

    php中curl使用指南

    这篇文章主要介绍了php中curl使用指南,十分详细,需要的朋友可以参考下
    2015-02-02
  • Laravel框架路由配置总结、设置技巧大全

    Laravel框架路由配置总结、设置技巧大全

    这篇文章主要介绍了Laravel框架路由配置总结、设置技巧大全,Laravel 中最简单的路由由一个URI和一个闭包调用组成,需要的朋友可以参考下
    2014-09-09

最新评论