我已经这样写了我的代码,
{if $quant eq 1}
{if $val neq ""}
.....//some code
{else}
.....//some code
{/if}
{else if $quant eq 0}
.....//some code
{/if}
但是如果条件没有按预期工作,上面嵌套的 smarty 总是在 else 条件下给出结果。任何人都可以帮助我,不知道哪里出错了......
我已经这样写了我的代码,
{if $quant eq 1}
{if $val neq ""}
.....//some code
{else}
.....//some code
{/if}
{else if $quant eq 0}
.....//some code
{/if}
但是如果条件没有按预期工作,上面嵌套的 smarty 总是在 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}
我希望这会对你有所帮助。