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 Undefined index和Undefined variable的解决方法
Mar 27 PHP
php session 预定义数组
Mar 16 PHP
php编写一个简单的路由类
Apr 13 PHP
一个好用的PHP验证码类实例分享
Dec 27 PHP
php生成短网址示例
May 05 PHP
php数组函数array_key_exists()小结
Dec 10 PHP
PHP使用file_get_content设置头信息的方法
Feb 14 PHP
ThinkPHP3.2框架使用addAll()批量插入数据的方法
Mar 16 PHP
PHP 年月日的三级联动实例代码
May 24 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
Jun 13 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
Oct 11 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
Feb 18 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汉字转拼音的示例
2014/02/27 PHP
php-fpm中max_children的配置
2019/03/15 PHP
js 完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来
2011/11/21 Javascript
node.js适合游戏后台开发吗?
2014/09/03 Javascript
jquery 实现两Select 标签项互调示例代码
2014/09/25 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
2014/10/17 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
javascript中sort()的用法实例分析
2015/01/30 Javascript
浅谈JavaScript异常处理语句
2015/06/26 Javascript
JavaScript实现动态删除列表框值的方法
2015/08/12 Javascript
JS简单实现城市二级联动选择插件的方法
2015/08/19 Javascript
jQuery+HTML5美女瀑布流布局实现方法
2015/09/21 Javascript
javascript检测flash插件是否被禁用的方法
2016/01/14 Javascript
用JS动态改变表单form里的action值属性的两种方法
2016/05/25 Javascript
AngularJS基础 ng-readonly 指令简单示例
2016/08/02 Javascript
jQuery右下角悬浮广告实例
2016/10/17 Javascript
Bootstrap轮播图的使用和理解4
2016/12/14 Javascript
node.js实现的装饰者模式示例
2017/09/06 Javascript
基于node下的http小爬虫的示例代码
2018/01/11 Javascript
利用angular、react和vue实现相同的面试题组件
2018/02/19 Javascript
基于Vue插入视频的2种方法小结
2019/04/02 Javascript
对Layer弹窗使用及返回数据接收的实例详解
2019/09/26 Javascript
跟老齐学Python之永远强大的函数
2014/09/14 Python
python根据时间生成mongodb的ObjectId的方法
2015/03/13 Python
python实现的config文件读写功能示例
2019/09/24 Python
Python-openCV开运算实例
2020/07/05 Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
2020/07/14 Python
美国时尚女装在线:Missguided
2016/12/03 全球购物
Betsey Johnson官网:妖娆可爱的连衣裙及鞋子、手袋和配件
2016/12/30 全球购物
Top Villas美国:豪华别墅出租和度假屋
2018/07/10 全球购物
请说出以下代码输出什么
2013/08/30 面试题
自荐书封面下载
2013/11/29 职场文书
秘书专业自荐信范文
2013/12/26 职场文书
自我鉴定注意事项
2014/01/19 职场文书
公司授权委托书范文
2014/08/02 职场文书
2014年车间工作总结
2014/11/21 职场文书