thinkphp5.1框架模板布局与模板继承用法分析

2025-05-29 0 53

本文实例讲述了thinkphp5.1框架模板布局模板继承。分享给大家供大家参考,具体如下:

模板全局配置

配置文件template.php添加

?

1

2

3

4
//开启全局模板布局

'layout_on' => true,

//全局模板布局文件名

'layout_name' => 'layout'

模板布局

控制器中新建模板文件(application\\index\\controller\\Demo\\—test方法)

新建视图文件(application\\index\\demo\\test.html)

模板入口文件(application\\index\\view\\index\\index.html)

将公共模板头部和尾部分别单独放到一个html文件中(header.html、footer.html)【application\\index\\view\\】

创建全局模板布局文件(layout.html)【application\\index\\view\\】首先开启布局 layout_on = true

?

1

2

3
{include file="header"/}

{__CONTENT__}//点位符,默认CONTENT,可在template.php文件中配置 'layout_item' => '{__TEXT__}'

{include file="footer"/}

模板继承

新建公用模板目录(application\\index\\view\\common)

分离头部的尾部(header.html、footer.html)

公共模板文件(父模板文件中只能用include和block标签)

?

1

2

3

4

5

6

7

8
{include file="common/header" /}

{block name="body"}

主体

{/block}

{block name="nav"}

导航

{/block}

{include file="common/footer" /}

子模板文件(只能在block标签内)

?

1

2

3

4

5

6
{extend name="public/base" /}

{block name="body"}

{__block__}//继承父模板中内容

<h2>模板</h2>

{/block}

{block name="nav"}{/block}//清空父模板中内容

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

原文链接:https://blog.csdn.net/qq_42176520/article/details/90643544

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 thinkphp5.1框架模板布局与模板继承用法分析 https://www.kuaiidc.com/92556.html

相关文章

发表评论
暂无评论