我用THINKPHP 在项目目录下创建了一个PUBLIC目录,放入了通用的head.htm模板

请问这个模板怎么才能在全网站的各个页面作为头部使用、调用的时候怎么调用呢... 请问这个模板怎么才能在全网站的各个页面作为头部使用、
调用的时候怎么调用呢
展开
 我来答
shenkebiao
2015-08-18 · TA获得超过605个赞
知道小有建树答主
回答量:367
采纳率:100%
帮助的人:150万
展开全部
***包含根目录下文件 <include file="./PUBLIC/head.html" />

拓展
包含控制器下的某个页面
<include file="Index/index" /> // 包含Index 控制器下的index 页面
<include file="Home/Index/index" /> // 包含Home应用下 Index 控制器中的index 页面
追问
如果调用的这个head模板的时候,如果模板里面也有一些动态信息的调用的话,比如注册状态,这个怎么做的,是写到哪个控制器下么

我第一次用 THINKPHP谢谢
追答
有两种方法
1、引入模板的时候传参数,这个官方手册里有说明

然后在模板里面就能使用变量,根据变量去判断
[title]
[keywords]

2、通常在当前页面直接引入模板就可以了,在引入的模板中同样可以直接使用当前页面的变量,如:
IndexController: // 控制器
$this->assign( 'user', $user );
$this->display();

index.html: // 模板中直接使用变量
{$user}
head.html:
{$user} // 在导入的模板中同样可以使用这个变量

像注册状态,就在模板中通过变量值去判断,是否登录
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式