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 相关文章推荐
关于文本留言本的分页代码
Oct 09 PHP
配置支持SSI
Nov 25 PHP
DedeCms模板安装/制作概述
Mar 11 PHP
php header()函数使用说明
Jul 10 PHP
php 生成WML页面方法详解
Aug 09 PHP
php去掉URL网址中带有PHPSESSID的配置方法
Jul 08 PHP
destoon实现调用自增数字从1开始的方法
Aug 21 PHP
推荐25款php中非常有用的类库
Sep 29 PHP
php使用session二维数组实例
Nov 06 PHP
php计算2个日期的差值函数分享
Feb 02 PHP
php实现encode64编码类实例
Mar 24 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
Jul 27 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设计聊天室步步通
2006/10/09 PHP
同一空间绑定多个域名而实现访问不同页面的PHP代码
2006/12/06 PHP
PHP实现多服务器session共享之NFS共享的方法
2007/03/16 PHP
sqlyog 中文乱码问题的设置方法
2008/10/19 PHP
array_multisort实现PHP多维数组排序示例讲解
2011/01/04 PHP
PHP CURL获取返回值的方法
2014/05/04 PHP
PHP文件读取功能的应用实例
2015/05/08 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
tp5框架使用composer实现日志记录功能示例
2019/01/10 PHP
PHP5.6读写excel表格文件操作示例
2019/02/26 PHP
对laravel的session获取与存取方法详解
2019/10/08 PHP
List the Codec Files on a Computer
2007/06/18 Javascript
jquery.validate使用攻略 第五步 正则验证
2010/07/01 Javascript
javascript仿qq界面的折叠菜单实现代码
2012/12/12 Javascript
js全选实现和判断是否有复选框选中的方法
2015/02/17 Javascript
第一次接触神奇的前端框架vue.js
2016/12/01 Javascript
js实现横向拖拽导航条功能
2017/02/17 Javascript
javascript中replace使用方法总结
2017/03/01 Javascript
jQuery实现遍历复选框的方法示例
2017/03/06 Javascript
详解angular element()方法使用
2017/04/08 Javascript
原生JS实现的轮播图功能详解
2018/08/06 Javascript
JS正则表达式封装与使用操作示例
2019/05/15 Javascript
Node 代理访问的实现
2019/09/19 Javascript
Python提取特定时间段内数据的方法实例
2019/04/01 Python
Django实现简单网页弹出警告代码
2019/11/15 Python
使用python实现希尔、计数、基数基础排序的代码
2019/12/25 Python
在python中logger setlevel没有生效的解决
2020/02/21 Python
python解析xml文件方式(解析、更新、写入)
2020/03/05 Python
CSS3 实用技巧:实现黑白图像效果示例代码
2013/07/11 HTML / CSS
加热夹克:RAVEAN
2018/10/19 全球购物
Topshop美国官网:英国快速时尚品牌
2019/05/16 全球购物
瑞士网球商店:Tennis-Point
2020/03/12 全球购物
生日邀请函范文
2014/01/13 职场文书
大学生冰淇淋店商业计划书
2014/01/14 职场文书
办公室主任主任岗位责任制
2014/02/11 职场文书