> 백엔드 개발 > PHP 튜토리얼 > smarty templates_c 预编译文件问题

smarty templates_c 预编译文件问题

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-06-23 13:52:27
원래의
1224명이 탐색했습니다.

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

관련 라벨:
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿