thinkphp 使每一个模板页都包括一个header文件和一个footer文件
2024-08-27 16:53:37
在开发的过程中,常常遇到要使每一个模板页都包括一个header文件和一个footer文件。thinkPHP的模板布局为我们提供了一个叫全局配置方式可以解决问题。
1. 在配置文件里开启LAYOUT_ON 參数(默认不开启),而且设置布局入口文件名称LAYOUT_NAME(默觉得layout)
'LAYOUT_ON'=>true,
'LAYOUT_NAME'=>'layout',
2. 在模板文件夹下建立一个layout.html文件,文件内代码例如以下:
<include file="Public:header" />
{__CONTENT__}
<include file="Public:footer" />
{__CONTENT__} 为特定字替换符串,假设模板为User/add.html。thinkPHP先读取layout模板之后。会再解析User/add.html 模板文件,并把解析后的内容替换到layout布局模板文件的{__CONTENT__} 特定字符串。
3.
'TMPL_LAYOUT_ITEM' => '{__REPLACE__}' //通过设置来改变这个特定的替换字符串
'LAYOUT_NAME'=>'Layout/layoutname', //指定其它位置的布局模板
更加具体的介绍:http://www.thinkphp.cn/info/183.html
最新文章
- word-wrap ,word-break 和white-space 的联系
- [nRF51822] 10、基础实验代码解析大全 &#183; 实验15 - RTC
- dsp 28377在线升级 实例总结
- 使用JDBC访问SQLServer 2008
- ---Linux 10 年的硕果累累啊!
- linux命令学习-su
- webpack入门--前端必备
- Python学习笔记-Day3-set集合操作
- 如何编写跨平台的Java代码
- Oracle 10g bigfile表空间、smallfile 表空间
- CentOS 7 安装和配置JDK
- 第一章:在IDEA里搭建基于Forge的Minecraft mod开发环境
- Android 6.0 以及HttpClient
- Git 的 .gitignore 配置 转载
- vue2.0---vue-router总结(项目基于vue-cli)
- UVA - 12169 -扩展欧几里得算法
- [代码]--给任意网站添加聊天功能,随时聊(fa)天(che)
- [7] Windows内核情景分析---线程同步
- CSS布局之——对齐方式
- python websocket-client connection