想在文件中包含公共文件,但不显示。

#1 woweibawang

<{include file="header.html"}>
asfa
后台主页
afaf
<{include file="footer.html"}>

不知道错在哪里了?文件好像没包含进来?
另外,想问下,怎么实现头部、底部不刷新,根据左侧的导航栏点击在右侧显示不同内容,望高手详细解释下,急用。。。哈哈。。
先谢谢了。。。。

2010-05-09 11:24:06

#2 azwl

页面不刷新用ajax

2010-05-09 17:56:25

#3 jake的马甲

看看模板的配置
'template_dir' => APP_PATH.'/tpl', // 模板目录
这些footer.html和header.html的地址是否:APP_PATH.'/tpl'.'/footer.html'这个位置呢?
也就是说<{include file="footer.html"}>这样包含,footer.html要在APP_PATH.'/tpl'这个目录之中,这里有可能你的设置是下了一个目录,所以包含不了上层目录的文件。

另外,你后面说的是“局部缓存”功能?smarty是可以做到局部缓存,不过那是非常复杂的功能,你可以看看smarty的文档最后部分的描述。

2010-05-09 18:35:55

#4 gnuser

一般情况下模板文件存放在tpl目录下,如果footer.html文件直接放在此目录下,就用
<{include file="footer.html"}>
如果还有下层目录,如放在tpl/green/目录下,就用:
<{include file="/green/footer.html"}>

我是新手,欢迎交流学习。

2011-05-19 17:21:49