当前位置:Gxlcms > PHP教程 > smartytemplates_c预编译文件问题

smartytemplates_c预编译文件问题

时间:2021-07-01 10:21:17 帮助过:6人阅读

我有一个开发需求是写好一个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就可以了。

人气教程排行