thinkphp常用内置标签 include模板引用传参数

  • 时间:
  • 浏览:264
  • 来源:无双科技

1.include

可以使用Include标签来包含外部的模板文件,使用方法如下:

include标签(包含外部模板文件)
闭合闭合标签
属性file(必须):要包含的模板文件,支持变量

示例:

1、 使用完整文件名包含

格式:<include file="完整模板文件名" />

例如:

<include file="./Tpl/default/Public/header.html" />

这种情况下,模板文件名必须包含后缀。使用完整文件名包含的时候,特别要注意文件包含指的是服务器端包含,而不是包含一个URL地址,也就是说file参数的写法是服务器端的路径,如果使用相对路径的话,是基于项目的入口文件位置。

 

2、包含当前模块的其他操作模板文件

格式:<include file="操作名" />

例如 导入当前模块下面的read操作模版:

<include file="read" />

操作模板无需带后缀。

 

3、 包含其他模块的操作模板

格式:<include file="模块名:操作名" />

例如,包含Public模块的header操作模版:

<include file="Public:header" />

 

4、包含其他模板主题的模块操作模板

格式:<include file="主题名:模块名:操作名" />

例如,包含blue主题的User模块的read操作模版:

<include file="blue:User:read" />

 

5、 用变量控制要导入的模版

格式:<include file="$变量名" />

例如

<include file="$tplName" />

给$tplName赋不同的值就可以包含不同的模板文件,变量的值的用法和上面的用法相同。

 

无论你使用什么方式包含外部模板,Include标签支持在包含文件的同时传入参数,例如,下面的例子我们在包含header模板的时候传入了title和keywords变量:

<include file="header" title="ThinkPHP框架"keywords="开源WEB开发框架"/>

就可以在包含的header.html文件里面使用var1和var2变量,方法

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>[title]</title>

<meta name="keywords" content="[keywords]" />

</head>

 

注意:由于模板解析的特点,从入口模板开始解析,如果外部模板有所更改,模板引擎并不会重新编译模板,除非在调试模式下或者缓存已经过期。如果部署模式下修改了包含的外部模板文件后,需要把模块的缓存目录清空,否则无法生效。

猜你喜欢

2021年注册公司新政策流程(深圳)

2021年注册公司新政策流程(深圳)

第一,将注册资本实缴登记制改为认缴登记制。注册深圳公司取消公司股东(发起人)应当自公司成立之日起两年内缴足出资,投资公司可以在五年内缴足出资的规定;取消一人有限责任公司股东应当

2021-08-02

注册深圳公司网上全流程的条件?

注册深圳公司网上全流程的条件?

(1)注册深圳公司的经办人、股东、经营者、投资者、合伙人、董事、法定代表人、负责人等相关签字人需持有并同意使用以下数字证书进行身份认证和电子签名:工商银行、建设银行、中国银行、

2021-08-02

在深圳注册公司有哪些优惠呢

在深圳注册公司有哪些优惠呢

深圳是一个让人充满希望是可以有梦想的一座城市,有很多有梦想的朋友是从深圳开始追逐自已的梦想。你想成功,只要你努力的,方法总比困难多的。深圳是创业者的乐土。近年来,我国各地政府都

2021-08-02

注册公司优惠在深圳注册公司深圳税收优惠创业补贴

想要注册公司到底要办理什么样的营业执照呢

想要注册公司到底要办理什么样的营业执照呢

 营业执照是由工商行政管理局颁发的准许某类生产经营活动的凭证,也就是只要你是做生意的,有盈利性质的,都需要办理营业执照,否则视为无证经营。  但营

2021-08-02

办理营业执照注册个体户注册公司创业做生意

SEO优化_站内代码标签优化建议

SEO优化_站内代码标签优化建议

1.声明版本信息4.01<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01//EN""http://www.w3.org/TR/html4/s

2021-07-30