ThinkPHP模板包含功能
发布:smiling 来源: PHP粉丝网 添加日期:2014-04-19 11:27:25 浏览: 评论:0
对于一些有共同属性的页面(如页脚),可以单独制作成一个模板,再利用 ThinkPHP 提供的模板包含功能包含进来,这样,当要修改这些公共页面时,只需修改对应的模板即可而不必修改每一个页面.
模板的包含使用 include 关键字,有如下所述 6 种方式。
包含当前模块的其他操作模板文件
格式:<include file="操作名" />
例子:<include file="read" />
包含其他模块的操作模板
格式:<include file="模块名:操作名" />
例子:<include file="Public:header" />
该例子包含Public模块的header操作模板。
提示:同模板输出一样,这种方式实际上并不检测对应的模块和操作是否存在,只需根据模板定义规则创建了该模板即可(即该模板实际存在即可).
使用完整文件名包含
格式:<include file="完整模板文件名" />
例子:<include file="./Tpl/default/Public/header.html" />
这种方式,指的是服务器端包含(服务器端路径),而不是包含一个 URL 地址,如果使用相对路径的话,是基于项目入口文件位置而言.
注意:该种方式模板文件名必须包含后缀.
包含其他模板主题的模块操作模板
格式:<include file="主题名@模块名:操作名" />
例子:<include file="Xp@User:read" />
用变量控制要导入的模版
格式:<include file="$变量名" />
例子:<include file="$tplName" />
给 $tplName 赋不同的值就可以包含不同的模板文件.
使用快捷方式包含文件
格式:{include:模板文件规则}
例子:模板文件规则可以使用上面提到的5种方式。
注意: 如果被包含的模板有所更改,模板引擎并不会重新编译模板,除非缓存已经过期,所以如果修改了包含的外部模板文件后,需要把模块的缓存目录(RuntimeCache)清空,否则无法生效.
Tags: ThinkPHP 模板 功能
- 上一篇:ThinkPHP模型--字段、数据主键
- 下一篇:小Q thinkphp 笔记
相关文章
- ·ThinkPHP中自定义错误页面和提示页面 (2013-11-15)
- ·ThinkPHP中Ajax返回(2013-11-15)
- ·ThinkPHP中处理表单中注意(2013-11-15)
- ·ThinkPHP中I(),U(),$this->post()等函数(2013-11-15)
- ·ThinkPHP中公共函数路径和配置项路径的映射(2013-11-15)
- ·ThinkPHP中公共配置文件和各自项目中的配置文件组合(2013-11-15)
- ·ThinkPHP在控制器里的javascript代码不能执行解决方法(2013-11-29)
- ·ThinkPHP3.0略缩图不能保存到子目录(2013-12-03)
- ·thinkphp的循环结构(2014-01-10)
- ·thinkphp特殊标签使用(2014-01-10)
- ·thinkphp模板输出汇总(2014-01-10)
- ·thinkphp模板的赋值与替换(2014-01-10)
- ·thinkphp连贯操作(2014-01-10)
- ·thinkphp区间查询、统计查询、SQL直接查询(2014-01-10)
- ·thinkphp的普通查询与表达式查询(2014-01-10)
- ·RBAC类在ThinkPHP中的四种使用方法(2014-01-10)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)