如果条件不正常,smarty嵌套?

时间:2013-08-30 07:48:01

标签: php smarty prestashop nested-if

我写了这样的代码,

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

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

1 个答案:

答案 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}

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