如果条件不能正常工作,则巧妙地嵌套


smarty nested if condition is not working properly?

我的代码是这样写的,

{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}

我希望这对你有帮助。