smarty вложен, если условие не работает должным образом?

Я написал свой код так,

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

но выше вложенный smarty, если условие не работает должным образом, и оно всегда дает результаты в другом состоянии. Может кто-нибудь мне помочь, не знаю, где я делаю ошибку …

Solutions Collecting From Web of "smarty вложен, если условие не работает должным образом?"

В smarty вы должны написать, если еще что-то подобное:

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

Надеюсь, это поможет вам.