我目前遇到smarty问题
{assign var= comparison value=['BO03ADFA3MWIMY','BO03ADFA3DWIMY','BO031SH25MWGMY','BO031SH26MWFMY','BO031SH27MWEMY','BO031SH28MWDMY','BO031SH29MWCMY','BO031SH30MWBMY','BO031SH31MWAMY','BO031SH32MVZMY',]}
{assign var=is_result value=false}
{if in_array($condition, $comparison)}
<h3 style="color:#FF0000">RESULT</h3>
{assign var=is_result value=true}
{/if}
以上条件对我来说完全正常,但是当我输入2个或更多匹配条件时,它会为我提供两个或更多结果
e.g:
$condition1==$comparison1
$condition2==$comparison2
“输出结果”
RESULT
RESULT
我对这个条件的期望只会为我提供一个RESULT,无论匹配条件有多少。 任何人都可以帮助我如何为此创造条件吗?
答案 0 :(得分:0)
使用{elseif}:
{if $condition}
{*do something*}
{elseif $condition2}
{*do something else*}
{/if}