2

我已经这样写了我的代码,

{if $quant eq 1}
    {if $val neq ""}
     .....//some code
    {else}
     .....//some code
    {/if}
{else if $quant eq 0}
.....//some code
{/if}

但是如果条件没有按预期工作,上面嵌套的 smarty 总是在 else 条件下给出结果。任何人都可以帮助我,不知道哪里出错了......

4

1 回答 1

3

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

我希望这会对你有所帮助。

于 2016-01-21T10:51:18.193 回答