Вывод определенной опции minishop2
Как вывести определенную характеристику товара minishop? [[msProductOptions]] выводит все характеристики. Думал по аналогии [[!msOptions?name=`size`]], но не работает.
Документацию ни по msProductOptions, ни по msOptions не нашел.
Решение: [[msProductOptions?ignoreOptions=`ключ_опции`]]
Документацию ни по msProductOptions, ни по msOptions не нашел.
Решение: [[msProductOptions?ignoreOptions=`ключ_опции`]]
Комментарии: 8
Неужели никто не знает?
А использовать плейсхолдеры вида [[+ключ_характеристики]], не вариант?
И у сниппета [[msProductOptions]] есть параметр ignoreOptions, если нужно убрать из вывода какие то определённые характеристики.
И у сниппета [[msProductOptions]] есть параметр ignoreOptions, если нужно убрать из вывода какие то определённые характеристики.
Не вариант: вывожу так
[[msProductOptions?
&tplValue=`@INLINE <option value="[[+value]]" [[+selected]]>[[+value]] [[+measure_unit]] `
&tplRow=`@INLINE <div class="form-group"><label class="col-sm-2 control-label">[[+caption]]:</label><div class="col-sm-3"><select name="options[[[+key]]]" class="form-control">[[+value]]</select></div></div>`
&valuesSeparator=``]]
А где можно почитать про ignoreOptions и другие параметры?
Андрей, спасибо большое за помощь, не знал об этой вкладке!
Сам столкнулся с этим и не нашел ответа. Дописал параметр &option для вывода конкретной опции, может кому пригодиться… ведь если опций много, то перечислять все ненужные в ignoreOptions не удобно…
в сниппете msProductOptions после
и выводим нашу опцию
в сниппете msProductOptions после
// Пропускаем, если значение пустое
if ($hideEmpty && empty($productOption['value'])) continue;
дописываем //Вывод определенной опции
if($option && ($productOption['key']!=$option)) continue;
и выводим нашу опцию
[[!msProductOptions?&option=`ключ_характеристики`]]
В minishop2 код msProductOptions уже переписан.
Как в новой версии вывести конкретную опцию, без использования ignoreOptions?
Как в новой версии вывести конкретную опцию, без использования ignoreOptions?
Сам себе отвечу: в текущей версии msProductOptions есть параметр &onlyOptions. Его и нужно использовать.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.