msProductOptions в minishop2, вопрос по стилизации
Здравствуйте
Создал множественный список, в опциях. Заполнил его в админке, включил его в категории, но на сайте выводится перечислением через запятую всех значений из этого списка. Когда в админке заполняешь "свойства товара — цвет/размер", то на сайте список, из которого можно выбрать.
Как сделать, чтобы на сайте можно было выбирать эти значения из списка и для "опций товаров"?
вот чанк tpl.msOptions
а вот чанк tpl.msProductOptions
Сильно не бейте, я начинающий
Создал множественный список, в опциях. Заполнил его в админке, включил его в категории, но на сайте выводится перечислением через запятую всех значений из этого списка. Когда в админке заполняешь "свойства товара — цвет/размер", то на сайте список, из которого можно выбрать.
Как сделать, чтобы на сайте можно было выбирать эти значения из списка и для "опций товаров"?
вот чанк tpl.msOptions
{foreach $options as $name => $values}
<div class="form-group">
<label class="col-md-2 control-label" for="option_{$name}">{('ms2_product_' ~ $name) | lexicon}:</label>
<div class="col-md-10">
<select name="options[{$name}]" class="input-sm form-control" id="option_{$name}">
{foreach $values as $value}
<option value="{$value}">{$value}</option>
{/foreach}
</select>
</div>
</div>
{/foreach}
и в нем работают селектыа вот чанк tpl.msProductOptions
{foreach $options as $option}
<div class="form-group">
<label class="col-md-2 control-label">{$option.caption}:</label>
<div class="col-md-10 form-control-static">
{if $option.value is array}
{$option.value | join : ', '}
{else}
{$option.value}
{/if}
</div>
</div>
{/foreach}
а тут нетСильно не бейте, я начинающий
Комментарии: 11
проблема в след. что msProductOptions по умолчанию не выводит select. а нужно чтобы опции товара на сайте селектом выводился. находил здесь подобную тему но ответа так и не было там
покажите пример, я что-то не понимаю, что вы хотите)
я вопрос подредактировал, как изменить tpl.msProductOptions, чтобы заработали select в нем, как их надо вставить?
Сейчас попробую, через полчасика отпишусь
буду очень признателен
Ну если я всё правильно понял, то вот так…
{foreach $options as $option}
<div class="form-group">
<label class="col-md-2 control-label">{$option.caption}:</label>
<select class="form-control" name="{$option.key}" id="{$option.key}">
{if $option.value is array}
{foreach $option.value as $value}
<option value="{$value}">{$value}</option>
{/foreach}
{/if}
</select>
</div>
{/foreach}
работает, спс огромное
а как в корзину передать то что выбрали из этого списка?
а как в корзину передать то что выбрали из этого списка?
Переделать параметры селекта
<select class="form-control" name="options[{$option.key}]" id="option_{$option.key}">
Дим, если бы я знал как это передать, {$option.key} если вставлять в корзину, не чего не выдаётся. Помогите пожалуйста с этим тоже.
Эта тема — самая близкая к тому, что необходимо реализовать мне.
Для каждого элемента каталога имеется свой множественный список, из элементов которого, при формировании страницы, необходимо сгенерить статическую таблицу: каждый элемент списка надо поместить в отдельную ячейку таблицы. Понимаю, что для этого необходимо передать в сниппет msProductOptions индекс необходимой записи в массиве, но в допустимых параметрах нужного параметра нет.
Можно сделать доп.опциями типа «текстовое поле», но таблица должна содержать 14 ячеек и раздувать БД таким количеством дополнительных полей для каждого товара считаю не рациональным.
Прошу доброго совета по возможным путям решения данной задачи.
Для каждого элемента каталога имеется свой множественный список, из элементов которого, при формировании страницы, необходимо сгенерить статическую таблицу: каждый элемент списка надо поместить в отдельную ячейку таблицы. Понимаю, что для этого необходимо передать в сниппет msProductOptions индекс необходимой записи в массиве, но в допустимых параметрах нужного параметра нет.
Можно сделать доп.опциями типа «текстовое поле», но таблица должна содержать 14 ячеек и раздувать БД таким количеством дополнительных полей для каждого товара считаю не рациональным.
Прошу доброго совета по возможным путям решения данной задачи.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.