我写了这样的代码,
{if $quant eq 1}
{if $val neq ""}
.....//some code
{else}
.....//some code
{/if}
{else if $quant eq 0}
.....//some code
{/if}
但上面嵌套的smarty如果条件没有按预期工作,它总是在其他条件下给出结果。任何人都可以帮助我,不知道哪里出错......
答案 0 :(得分:3)
在聪明中你必须写下if else条件:
{if $quant eq 1}
{elseif $val neq ""}
.....//some code
{elseif $val neq "3"}
.....//some code
{elseif $quant eq 0}
.....//some code
{/if}
OR
{if $quant eq 1}
{if $val neq ""}
.....//some code
{else}
.....//some code
{/if}
{else}
{if $quant eq 0}
.....//some code
{/if}
.....//some code
{/if}
我希望这会对你有所帮助。