Home > Backend Development > PHP Tutorial > smarty templates_c 预编译文件问题

smarty templates_c 预编译文件问题

WBOY
Release: 2016-06-23 13:52:27
Original
1173 people have browsed it

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

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template