я в настоящее время возникают проблемы с 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 или больше условие совпадения, это обеспечит мне два или более результата
например:
$condition1==$comparison1
$condition2==$comparison2
"рЕЗУЛЬТАТ на выходе"
RESULT
RESULT
Мое ожидание этого условия предоставит мне один РЕЗУЛЬТАТ только независимо от количества условий матча. Может ли кто-нибудь помочь мне, как создать условие для этого?
Что вы имеете в виду "когда я положил 2 или более условие соответствия"? вы имеете в виду {if $ condition1 == $ compare1 || $ condition2 == $ compare2}? – Borgtex
Я имею в виду, есть два условия, которые соответствуют сравнению @Borgtex. Я хочу, чтобы на выходе был только один РЕЗУЛЬТАТ. Я пробовал использовать {break}. Он разбивает цикл, но он уничтожает мой другой код. – Laangelinaj