minishop2 Вывод опций товара типа boolean Да Нет
        Всем привет!
Есть дополнительная опция типа Да/Нет в minishop2
Необходимо, чтобы она выводилась всегда и ее значение указывалось либо ДА, либо НЕТ.
На стандартных чанках она выводится только если ее значение ДА, но на странице выводится 1.
Логика подсказывает, что нужно определить тип опции и исходя из этого сформировать вывод.

disk.yandex.ru/i/8EFViX9SeE8qbA
Чанк вывода опций
    
    
                                                                                
            Есть дополнительная опция типа Да/Нет в minishop2
Необходимо, чтобы она выводилась всегда и ее значение указывалось либо ДА, либо НЕТ.
На стандартных чанках она выводится только если ее значение ДА, но на странице выводится 1.
Логика подсказывает, что нужно определить тип опции и исходя из этого сформировать вывод.

disk.yandex.ru/i/8EFViX9SeE8qbA
Чанк вывода опций
{foreach $options as $option}
    <div class="form-group row align-items-center">
        <label class="col-6 col-md-3 text-right text-md-left col-form-label">{$option.caption}:</label>
        <div class="col-6 col-md-9">
            {if $option.value is array}
                {$option.value | join : ', '}                     
                
                {if $option.measure_unit?}
						  {$option.measure_unit}
			    {/if}
			    
			    
			    
            {else}
                {$option.value}
                
                
            {/if}
           
           
        </div>
    </div>
{/foreach}    Комментарии: 3
                Вижу три варианта решения
1. Поменять тип опции на Выпадающий список.
2. Проверять наличие ключа этой опции в массиве опций и если нет добавлять.
3. Выводить без сниппета статикой.
                    1. Поменять тип опции на Выпадающий список.
2. Проверять наличие ключа этой опции в массиве опций и если нет добавлять.
3. Выводить без сниппета статикой.
                Спасибо.
Проще первое.
{if $option.value is boolean} не сработало, т.к. эта опция array. Хотя логичнее было бы иметь «из коробки» булеву опцию
                    Проще первое.
{if $option.value is boolean} не сработало, т.к. эта опция array. Хотя логичнее было бы иметь «из коробки» булеву опцию
                Не в опции дело, а в сниппите, он не выводит опции без значений.            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.