Вывод опций товара.
Добрый день. Создал несколько разных опций товара. Понадобилась опция с типом «Да/Нет».
Вывод опций в карточке товара такой
Вывод опций в карточке товара такой
{foreach $options as $option}
<tr>
<td>{$option.caption} :</td>
<td>
{if $option.value is array}
{$option.value | join : ', '}
{else}
{$option.value}
{/if}
{$option.measure_unit}
</td>
</tr>
{/foreach}
Проблема в том что опция «Да/Нет» выводит 1 или ничего. Как заменить 1 на Да, и собственно ничего на Нет? Комментарии: 3
{foreach $options as $option}
<tr>
<td>{$option.caption} :</td>
<td>
{if $option.value is array}
{$option.value | join : ', '}
{else}
{$option.value ? "Да" : "Нет"}
{/if}
{$option.measure_unit}
</td>
</tr>
{/foreach}
Пробовал так, все равно не выводится prnt.sc/mppr8x
Значит отрабатывается первый случай, когда {$option.value is array}.
Вообще, если в этом массиве один элемент, то можно его и вывести. Если может быть много, то foreach в помощь и проверка в цикле.
Вообще, если в этом массиве один элемент, то можно его и вывести. Если может быть много, то foreach в помощь и проверка в цикле.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.