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 和 MySQL 基础教程(四)
Oct 09 PHP
浅析PHP水印技术
Feb 14 PHP
php之字符串变相相减的代码
Mar 19 PHP
php intval的测试代码发现问题
Jul 27 PHP
php文件上传的简单实例
Oct 19 PHP
试用php中oci8扩展
Jun 18 PHP
php生成静态html页面的方法(2种方法)
Sep 14 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
Dec 02 PHP
Joomla实现组件中弹出一个模式(modal)窗口的方法
May 04 PHP
PHP异常处理定义与使用方法分析
Jul 25 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
Jan 15 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
Feb 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
综合图片计数器
2006/10/09 PHP
PHP+APACHE实现用户论证的方法
2006/10/09 PHP
php中神奇的fastcgi_finish_request
2011/05/02 PHP
用JS实现一个TreeMenu效果分享
2011/08/28 Javascript
动态的改变IFrame的高度实现IFrame自动伸展适应高度
2012/12/28 Javascript
jQuery设置和获取HTML、文本和值示例
2014/07/08 Javascript
jQuery中的pushStack实现原理和应用实例
2015/02/03 Javascript
浅谈javascript中for in 和 for each in的区别
2015/04/23 Javascript
使用JQuery FancyBox插件实现图片展示特效
2015/11/16 Javascript
浅谈Javascript中的函数、this以及原型
2016/10/09 Javascript
纯js实现动态时间显示
2020/09/07 Javascript
Bootstrap Table使用整理(一)
2017/06/09 Javascript
AngularJS遍历获取数组元素的方法示例
2017/11/11 Javascript
Angular整合zTree的示例代码
2018/01/24 Javascript
Vue v-model组件封装(类似弹窗组件)
2020/01/08 Javascript
js+canvas实现纸牌游戏
2020/03/16 Javascript
Python中zip()函数用法实例教程
2014/07/31 Python
python安装以及IDE的配置教程
2015/04/29 Python
在Python的列表中利用remove()方法删除元素的教程
2015/05/21 Python
解决python3中解压zip文件是文件名乱码的问题
2018/03/22 Python
对python读取CT医学图像的实例详解
2019/01/24 Python
Django集成CAS单点登录的方法示例
2019/06/10 Python
Python jieba库用法及实例解析
2019/11/04 Python
python 实现两个线程交替执行
2020/05/02 Python
详解torch.Tensor的4种乘法
2020/09/03 Python
Html5 audio标签样式的修改
2016/01/28 HTML / CSS
H5 video poster属性设置视频封面的方法
2020/05/25 HTML / CSS
英国鞋网:Rubber Sole
2020/03/03 全球购物
DataList 能否分页,请问如何实现?
2015/05/03 面试题
代码中finally中的代码会不会执行
2012/02/06 面试题
自我鉴定范文300字
2013/10/01 职场文书
商超业务员岗位职责
2014/03/12 职场文书
创业方案:赚钱的烧烤店该怎样做?
2019/07/05 职场文书
html+css实现分层金字塔的实例
2021/06/02 HTML / CSS
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript
Python 数据可视化之Seaborn详解
2021/11/02 Python