当前位置:首页 > CMS教程 > Thinkphp > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2022-01-01 22:09:17 浏览: 评论:0 

这篇文章主要介绍了Thinkphp5.0框架视图view的模板布局用法,结合实例形式分析了thinkPHP5模板包含、继承、layout布局等相关操作技巧,需要的朋友可以参考下。

本文实例讲述了Thinkphp5.0框架视图view的模板布局用法,分享给大家供大家参考,具体如下:

使用include,文件包含:

  1. <!-- 头部 --> 
  2. <div class="header"> 
  3.   {include file="common/header" /} 
  4. </div> 

模板继承:

common\base.html:

  1. <!doctype html> 
  2. <html lang="en"> 
  3. <head> 
  4.   <meta charset="UTF-8"> 
  5.   <title>{block name="title"}默认标题{/block}</title> 
  6. </head> 
  7. <body> 
  8.   {block name="body"
  9.       
  10.   {/block} 
  11. </body> 
  12. </html> 

index.html:

  1. {extend name="common/base" /} 
  2. {block name="title"
  3.   index页面title 
  4. {/block} 
  5. {block name="body"
  6.   <h1>index页面body</h1> 
  7. {/block} 

如果需要在继承的模板中显示父级的内容:

父级:

  1. {block name="footer"
  2.   默认footer 
  3. {/block} 

子级:

  1. {block name="footer"
  2.   {__block__} 
  3.   index 
  4. {/block} 

子级就会显示:

默认footer

index

layout布局:

(1)开启配置文件的layout_on => true。

(2)在view目录下新建layout.html文件:

  1. <!doctype html> 
  2. <html lang="en"> 
  3. <head> 
  4.   <meta charset="UTF-8"> 
  5.   <title>{$title}</title> 
  6. </head> 
  7. <body> 
  8.   {__CONTENT__} 
  9. </body> 
  10. </html> 

可以使用include,不能使用block。

Tags: Thinkphp5 0 view模板布局

分享到: