php smarty是否可以调用上级或同级目录的模板

是否可以这样设置$smarty->templates_dir="../templates";$smarty->compile_dir="../templates_c";$... 是否可以这样设置
$smarty->templates_dir = "../templates";
$smarty->compile_dir = "../templates_c";
$smarty->cache_dir = "../cache";
也就是说 这几个目录都和上级目录中的
然后我把模板放到 上级目录的 templates smarty会找不到?
请问高手哪里的问题?
展开
 我来答
songyuemiao
2008-08-11 · TA获得超过2405个赞
知道大有可为答主
回答量:1305
采纳率:0%
帮助的人:1025万
展开全部
这个上级目录指的应该是你的 php文件的上级目录

调用的时候直接 $smarty->display('xxx.tpl');

今天才开始看smarty,呵呵

这个问题我也试过很多次了。

我的结论是设置$smarty->templates_dir = "../templates";时是相对于你的php文件来说的
实现$smarty->display('xxx.tpl');里的模板路径是相对于你的模板目录说的
————————————————
建议你自己写个子类继承Smarty类,里面写绝对路径。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式