Php 如果条件工作不正常,是否智能嵌套?
我写的代码是这样的Php 如果条件工作不正常,是否智能嵌套?,php,smarty,prestashop,nested-if,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 if条件没有按预期工作,它总是在else条件下给出结果。请任何人帮助我,不知道我在哪里出错…在smarty中,你必须这样写if else条件: {if $
{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}
或
我希望这会对您有所帮助。显示
$quant
和$val
的值。请尝试:{elseif$quant eq 0}
。请注意,else和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}