首页 > 后端开发 > php教程 > smarty templates_c 预编译文件问题

smarty templates_c 预编译文件问题

WBOY
发布: 2016-06-23 13:52:27
原创
1173 人浏览过

   我有一个开发需求是写好一个index.tpl模板页面,页面上有个链接,点击会刷新index页面,href的形式如href=index.php?act=XXX
,不同的链接,act的值是不同的,刷新index页面,index.php部分接受act值,通过逻辑控制,传递不同的变量到index.tpl页面中,在index.tpl中根据传递的不同值嵌入一个不同的子tpl页面。
现在传值和逻辑判断都没有问题,只是每次都要先删除templates_c目录下的预编译文件才能看到预期效果。。
在index.php中加入$smarty->force_compile = true;能够解决问题,

但是等于强制关闭了smarty预编译功能,好像不是一个专业的解决办法,请教一下这个问题怎么解决,如何不关闭预编译功能。但是点击A链接能看到预期效果。我对预编译这款不太清楚,请教高手啊。


回复讨论(解决方案)

只有30分了,以后有分再追加吧。。

你这需要写插件吧?
原来可以用 include_path 标签,现在废弃了

已经解决了,需要在php文件中设置一个compile_id就可以了。

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板