我用THINKPHP 在项目目录下创建了一个PUBLIC目录,放入了通用的head.htm模板
展开全部
***包含根目录下文件 <include file="./PUBLIC/head.html" />
拓展
包含控制器下的某个页面
<include file="Index/index" /> // 包含Index 控制器下的index 页面
<include file="Home/Index/index" /> // 包含Home应用下 Index 控制器中的index 页面
拓展
包含控制器下的某个页面
<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} // 在导入的模板中同样可以使用这个变量
像注册状态,就在模板中通过变量值去判断,是否登录
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询