ThinkPHP包含文件
在当前模版文件中包含其他的模版文件使用include标签,标签用法:
<include file='模版表达式或者模版文件1,模版表达式或者模版文件2,...' />
使用模版表达式
模版表达式的定义规则为:模块@主题/控制器/操作
例如:
<include file="Public/header" /> // 包含头部模版header <include file="Public/menu" /> // 包含菜单模版menu <include file="Blue/Public/menu" /> // 包含blue主题下面的menu模版
可以一次包含多个模版,例如:
<include file="Public/header,Public/menu" />
注意,包含模版文件并不会自动调用控制器的方法,也就是说包含的其他模版文件中的变量赋值需要在当前操作中完成。
使用模版文件
可以直接包含一个模版文件名(包含完整路径),例如:
<include file="./Application/Home/View/default/Public/header.html" />
传入参数
无论你使用什么方式包含外部模板,Include标签支持在包含文件的同时传入参数,例如,下面的例子我们在包含header模板的时候传入了title和keywords变量:
<include file="Public/header" title="ThinkPHP框架" keywords="开源WEB开发框架" />
就可以在包含的header.html文件里面使用title和keywords变量,如下:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>[title]</title> <meta name="keywords" content="[keywords]" /> </head>
注意:由于模板解析的特点,从入口模板开始解析,如果外部模板有所更改,模板引擎并不会重新编译模板,除非在调试模式下或者缓存已经过期。如果部署模式下修改了包含的外部模板文件后,需要把模块的缓存目录清空,否则无法生效。
转载于:https://www.cnblogs.com/sihuiming/p/5496465.html
ThinkPHP包含文件相关推荐
- php动态包含文件路径,ThinkPHP实现动态包含文件的方法
本文实例讲述了ThinkPHP实现动态包含文件的方法.分享给大家供大家参考.具体分析如下: 问题描述:在做项目的时候遇到问题,也是很常见的问题,一般主页包含头部和脚步,为了方便管理,这些都需要使用包含 ...
- php5.1文件包含,包含文件 - ThinkPHP 5.1 完全开发手册
在当前模版文件中包含其他的模版文件使用include标签,标签用法: {include file='模版文件1,模版文件2,...' /} 包含的模板文件中不能再使用模板布局或者模板继承. 使用模版表 ...
- VC的包含文件和引用文件是不一样的~
如果你想设置头文件的路径,那么应该是选包含文件,而引用文件是C#用的东西~看下面的两幅图就明白了!
- cocos2dx3.4 VS2012无法打开包含文件extensions/ExtensionExport.h
cocos2dx3.4 VS2012无法打开包含文件extensions/ExtensionExport.h 之前有帖子介绍需要手动加载这三个库 libCocosStudio.libExtension ...
- PHP包含文件函数include、include_once、require、require_once区别
PHP的4个文件包含函数区别 include.include_once.require.require_once include() .require()语句包含并运行指定文件. 结构包含上基本一样, ...
- linux shell之删除当前文件夹不包含文件1和文件2的其他所有文件
1 问题 删除当前文件夹不包含文件1和文件2的其他所有文件,这个当前文件夹里面可以包含子文件夹,然后子文件夹里面也有文件1和文件2,但是这里的文件1和文件2也不应该被删除. 2 解决办法 可以用如下s ...
- asp教程七:包含文件
SSI 指令为用户提供在 Web 服务器处理之前将一个文件的内容插入到另一个文件的方法.ASP 只使用这一机制的 #include 指令.要在 .asp 文件中插入一个文件,使用下面的语法: < ...
- Qt笔记-profile中基本配置(获取环境变量、设置生成路径、包含文件)
配置好环境变量后通过在profile文件中通过$$(xxx)进行获取. 通过DESTDIR配置生成目标文件的路径. 使用INCLUDEPATH包含文件.如下: QT += guiINCLUDEPATH ...
- PHP中两种包含文件方式、三种注释风格、四种标记风格
2019独角兽企业重金招聘Python工程师标准>>> 一.两种包含文件的方式 ①require语法格式:require("文件名"):这个函数通常放在PHP程序 ...
最新文章
- 华为诺亚开源首个亿级中文多模态数据集-悟空,填补中文NLP社区一大空白
- 利用adb命令查看apk文件包名的一些方法
- java的connect和http_java发起HttpURLConnection和HttpsURLConnection请求 | 学步园
- ElementUI中Transfer穿梭框的使用、赋值取值进而实现新增和编辑功能
- 解决Android抽屉被击穿问题
- 天宫初级认证答案_百度初级认证试题答案
- EMC VNX将引发中低端市场震荡
- java之模块学习-JAVA的IO流
- C语言的本质(19)——预处理之一:宏定义
- 注塑行业APS解决方案
- Faceted project metadata file /.settings/org.eclipse.wst.common.project.facet.core.xml could
- Webpack:Loader学习—— Pitching Loader
- linux面试大全最新
- Jquery 实现表格单行获取数据
- Python3通过chmod修改目录或文件权限
- 数据库系统原理与设计——投影运算、选择运算
- 【室内温度+树莓派性能监控】树莓派+DS18B20温度传感器+0.96寸OLED显示屏使用及安装经验分享
- Jmeter测试数据怎么保存
- C语言:输入半径,计算圆的周长和面积。
- 百度云BCH设置自定义错误页面后状态码为200