我的代码是这样写的,
{if $quant eq 1}
{if $val neq ""}
.....//some code
{else}
.....//some code
{/if}
{else if $quant eq 0}
.....//some code
{/if}
但是上面嵌套的smarty-if条件没有按预期工作,它总是在else条件下给出结果。有人能帮我吗?不知道我哪里搞错了。。。
在smarty中,您必须编写if else条件:
{if $quant eq 1}
{elseif $val neq ""}
.....//some code
{elseif $val neq "3"}
.....//some code
{elseif $quant eq 0}
.....//some code
{/if}
或
{if $quant eq 1}
{if $val neq ""}
.....//some code
{else}
.....//some code
{/if}
{else}
{if $quant eq 0}
.....//some code
{/if}
.....//some code
{/if}
我希望这对你有帮助。