SMARTY doesn't display 0


SMARTY doesn't display 0

更新到最新版本后,我在使用 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)。

在我将其更新到最新版本后,问题消失了,现在它工作正常。

感谢您的评论,所有这些都将我带到了我能够修复它的地方。