Как вывести определенное количество опций товара в minishop2?
Есть к примеру 20 опций. В одном месте карточки товара мне нужно вывести пять первых опций, а в другом — все 20.
Сниппет msProductOptions не позволяет задавать лимит.
Сниппет msProductOptions не позволяет задавать лимит.
Комментарии: 3
Задачу решил. Вот такой у меня получился чанк вывода опций:
{foreach $options as $option index=$index}
{if $option.value[0] != '' && $index < 5}
<div class="opt-row">
<span class="opt-text">{$option.caption}:</span>
<span>
{if $option.value is array}
<strong>{$option.value | join : ', '}{$option.measure_unit}</strong>
{else}
{$option.value} {$option.measure_unit}
{/if}
</span>
</div>
{/if}
{/foreach}
Сниппет msProductOptions не позволяет задавать лимитПотому, что у него есть параметры « onlyOptions» и «ignoreOptions», которые позволяют настроить вывод куда гибче чем ваш вариант.
Спасибо. Про эти параметры я знаю. Мне нужно вывести часть опций, к примеру, первые пять, справа от картинки товара и под ними будет ссылка на якорь со всеми опциями, которые будут в отдельной вкладке «Характеристики» внизу карточки товара.
Вот как у меня сейчас:
Вот как у меня сейчас:
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.