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程序设计有所帮助。

相关文章

  • 数组任意位置插入元素,删除特定元素的实例

    数组任意位置插入元素,删除特定元素的实例

    下面小编就为大家带来一篇数组任意位置插入元素,删除特定元素的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • PHP YII框架开发小技巧之模型(models)中rules自定义验证规则

    PHP YII框架开发小技巧之模型(models)中rules自定义验证规则

    yii的models中rules部分是一些表单的验证规则,对于表单验证有帮助,在相应的视图(views)里面添加了表单,在表单被提交之前程序都会自动先来这里面的规则里验证,只有通过对其有效的限制规则后才能被提交,可以很有效地保证表单安全和信息的有效性
    2015-11-11
  • Laravel学习教程之广播模块详解

    Laravel学习教程之广播模块详解

    这篇文章主要给大家介绍了关于Laravel学习教程之广播模块的相关资料,广播是指发送方发送一条消息,订阅频道的各个接收方都能及时收到消息,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-08-08
  • 分享一段php获取linux服务器状态的代码

    分享一段php获取linux服务器状态的代码

    正在做的项目中,需要使用php获取Linux服务器状态,度娘了一下,发现绝大部分都是基于WIN系统的,好吧,自力更生,分享给大家一段Linux的代码
    2014-05-05
  • Laravel框架自定义分页样式操作示例

    Laravel框架自定义分页样式操作示例

    这篇文章主要介绍了Laravel框架自定义分页样式操作,结合实例形式详细分析了laravel框架自定义分页样式的具体操作步骤、实现方法及相关注意事项,需要的朋友可以参考下
    2020-01-01
  • 可以在线执行PHP代码包装修正版

    可以在线执行PHP代码包装修正版

    在寒竹、Fanbin等等热心的朋友的帮助下,这款小巧的程序终于诞生了。 想做这款程序的初衷是方便测试一些代码,这样就不用新建文件->输入代码->保存->打开浏览器->定位到php文件->查看浏览结果这么一个繁琐的过程了,现在只要把地址保存到收藏夹,然后要测试的时候,拿出来,直接输入代码测试就行了。 代码输入也挺方便的,自动高亮、自动完成,当然不支持代码提示
    2008-03-03
  • Laravel搭建后台登录系统步骤详解

    Laravel搭建后台登录系统步骤详解

    这篇文章主要介绍了Laravel搭建后台登录系统的方法,结合实例形式详细分析了Laravel搭建后台登录系统所涉及的安装、配置、数据库操作等具体步骤与实现方法,需要的朋友可以参考下
    2016-07-07
  • thinkPHP框架通过Redis实现增删改查操作的方法详解

    thinkPHP框架通过Redis实现增删改查操作的方法详解

    这篇文章主要介绍了thinkPHP框架通过Redis实现增删改查操作的方法,结合实例形式较为详细的分析了thinkPHP框架针对redis数据库的配置、连接及CURD操作相关实现技巧,需要的朋友可以参考下
    2019-05-05
  • thinkphp的静态缓存用法分析

    thinkphp的静态缓存用法分析

    这篇文章主要介绍了thinkphp的静态缓存用法,较为详细的分析了静态缓存的配置方法与相关操作的技巧,具有一定的实用价值,需要的朋友可以参考下
    2014-11-11
  • PHP使用星号替代用户名手机和邮箱的实现代码

    PHP使用星号替代用户名手机和邮箱的实现代码

    这篇文章主要介绍了PHP使用星号替代用户名手机和邮箱的实现代码,需要的朋友可以参考下
    2018-02-02

最新评论