Я написал свой код так,
{if $quant eq 1} {if $val neq ""} .....//some code {else} .....//some code {/if} {else if $quant eq 0} .....//some code {/if}
но выше вложенный 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}
Надеюсь, это поможет вам.