更新到最新版本后,我在使用 SMARTY 时遇到了问题。当我使用 IF/ELSE 语句时,它应该显示 0,它不显示任何内容:
模板.tpl:
var xxxF = {{if false}}1{{else}}0{{/if}};
var xxxT = {{if true}}1{{else}}0{{/if}};
结果:(渲染源):
var xxxF = ;
var xxxT = 1;
伊莫,应该是:
var xxxF = 0;
var xxxT = 1;
怎么了?
我不确定问题的根源到底是什么,但是在 Smarty 在 templates_c
年生成的编译文件中,我注意到 Smarty 的版本是 3.1.28,而不是最新版本 (3.1.29)。
在我将其更新到最新版本后,问题消失了,现在它工作正常。
感谢您的评论,所有这些都将我带到了我能够修复它的地方。