首页 » Web前端 » phptp结构模板技巧_ThinkPHP5开拓连载64tp5连载模板模板构造之全局设备办法

phptp结构模板技巧_ThinkPHP5开拓连载64tp5连载模板模板构造之全局设备办法

访客 2024-11-16 0

扫一扫用手机浏览

文章目录 [+]

有三种布局模板的支持办法:

①全局配置办法

phptp结构模板技巧_ThinkPHP5开拓连载64tp5连载模板模板构造之全局设备办法

②模板标签办法

phptp结构模板技巧_ThinkPHP5开拓连载64tp5连载模板模板构造之全局设备办法
(图片来自网络侵删)

③动态方法布局

全局配置办法

这种办法仅需在项目配置文件中添加干系的布局模板配置,就可以大略实现模板布局功能,比较适用于全站利用相同布局的情形,须要配置开启layout_on参数(默认不开启),并且设置布局入口文件名layout_name(默认为layout)。

1)开启模板布局,在config/template.php文件中开启模板布局,并设置布局入口文件名

2)新建Index掌握器,并新建index方法,渲染index.html模板

预览:

3)模板布局文件

在不开启layout_on布局模板之前,会直接渲染application/index/view/index/index.html模板文件,开启之后,首先会渲染application/index/view/layout.html模板,布局模板的写法和其他模板的写法类似,本身也可以支持所有的模板标签以及包含文件,差异在于有一个特定的输出更换变量{__CONTENT__},例如,下面是一个范例的layout.html模板的写法:

读取layout模板之后,会再解析index/index.html模板文件,并把解析后的内容更换到layout布局模板文件的{__CONTENT__}特定字符串。

①新建layout.html布局模板

②在index/index.html模板中添加要输出的内容

把稳:

1. index.html模板内容解析后会更换到layout.html布局模板的{__CONTENT__}字符串位置,因此index.html模板可以不加html的头和底,layout.html中有头和底,加也不会错。

预览:

4)修正特定更换字符串{__CONTENT__}的名字

默认在模板布局layout.html模板中{__CONTENT__}为更换字符串,也可以进行自定义。

在config/template.php文件中设置:

设置后重新访问index掌握器的index方法,预览:

修正layout.html中的特定更换字符串:

预览:

把稳:

1. 一个布局模板同时只能有一个特定更换字符串。

2. 采取这种布局办法的情形下,一旦user/add.html模板文件或者layout.html布局模板文件发生修正,都会导致模板重新编译。

5)修正布局模板位置

如果须要指定其他位置的布局模板,可以设置layout_name:

在view/public下新建layout.html模板:

预览:

6)某些页面不须要利用布局模板

如果某些页面不须要利用布局模板功能,可以在模板文件开头加上{__NOLAYOUT__}字符串。

①假设index.html模板不须要利用布局模板功能

在index.html模板开头加{__NOLAYOUT__}

预览:

ThinkPHP5连载为卓象程序员原创,转载请联系卓象程序员

关注卓象程序员,定期发布技能文章

下一篇讲解“模板-模板布局之模板标签办法”

标签:

相关文章

语言本体调查,探寻语言发展的奥秘

语言是人类社会不可或缺的交流工具,它承载着丰富的文化内涵和智慧结晶。为了更好地了解和把握语言发展的规律,语言学家们开展了大量的语言...

Web前端 2024-12-29 阅读1 评论0

语言栏启动项,智能时代的沟通利器

随着科技的飞速发展,人工智能已经逐渐渗透到我们的日常生活中。而在这其中,语言栏启动项作为一种新兴的技术,正逐渐成为人们沟通的得力助...

Web前端 2024-12-29 阅读1 评论0

语言治疗,呵护言语,重拾沟通之美

语言治疗,简称“语疗”,是一门专注于改善患者言语、语言和沟通障碍的医学领域。在我国,随着社会的发展和生活节奏的加快,越来越多的人受...

Web前端 2024-12-29 阅读0 评论0

语言播报技术,未来沟通的桥梁

随着科技的飞速发展,人工智能逐渐成为我们生活中不可或缺的一部分。在众多人工智能应用中,语言播报技术以其独特的魅力,正逐渐改变着我们...

Web前端 2024-12-29 阅读0 评论0