更新到最新版本后,SMARTY出现问题。 当我使用IF / ELSE语句时,它应该显示0,它不会显示任何内容:
template.tpl:
var xxxF = {{if false}}1{{else}}0{{/if}};
var xxxT = {{if true}}1{{else}}0{{/if}};
结果:(渲染源):
var xxxF = ;
var xxxT = 1;
Imo,应该是:
var xxxF = 0;
var xxxT = 1;
出了什么问题?
答案 0 :(得分:1)
我不确定问题的根源究竟是什么,但是在Smarty在templates_c
中生成的编译文件中,我注意到Smarty的版本是 3.1.28 ,而不是最新的( 3.1.29 )。
在我将其更新到最新版本后,问题就消失了,现在它运行正常。
感谢您的评论,所有这些都引导我到我能够解决的地方。