SMARTY不显示0

时间:2016-03-09 14:08:59

标签: php smarty smarty3

更新到最新版本后,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;

出了什么问题?

1 个答案:

答案 0 :(得分:1)

我不确定问题的根源究竟是什么,但是在Smarty在templates_c中生成的编译文件中,我注意到Smarty的版本是 3.1.28 ,而不是最新的( 3.1.29 )。

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

感谢您的评论,所有这些都引导我到我能够解决的地方。