miniShop2. Возможна ли стилизация опций товара?

Доброго, друзья.
Возникла задача выводить на странице товара стилизованные опции, т.е. не


а


или не


а


ну, и т.д. Причем все виды стилизованных опций будут находиться на одной странице.

Возможно ли такое?
Вова
11 мая 2017, 07:57
modx.pro
1
940
0

Комментарии: 9

Олег
11 мая 2017, 11:24
+1
К сожалению вменяемого варианта я не нашел, потому изменил чанк вывода опции.
Для div в котором опция я добавил в список классов option{$value | md5} и для этого класса в css добавил картинку.
Вариант отвратный, но работает :)

Не уверен, что оно записывается именно так {$value | md5}, писал по памяти, но суть должна быть понятна.
    Вова
    11 мая 2017, 11:26
    0
    Хэш генерится для группы опций (белый/серый) или для каждой отдельно (только для «белый»)?
      Олег
      11 мая 2017, 12:37
      0
      Смотря какой чанк менять, там же есть tpl Outer и tpl Row
      Так что можно сделать и так и так.
        Вова
        11 мая 2017, 12:42
        0
        Будем костылить Ваш и метод ниже вместе
    Андрей
    11 мая 2017, 12:24
    0
    А msOptionsColor разве не подойдёт для этой задачи?
      Вова
      11 мая 2017, 12:28
      0
      Не совсем. В дополнение к нему мне необходима возможность присваивать классы и id группе опций, отдельной опции, чтобы стилизовать их из css и js. Также нужно как-то прикреплять к опции картинки из админки.
        Андрей
        11 мая 2017, 12:36
        +1
        Цитата из документации:

        Вызов на странице продукта

        [[msOptionsColor?options=`color`]]

        Убраны все стили и скрипты что были в предыдущей версии. Сниппет просто выводит заданные значения, стилизовать по вашему усмотрению.

        Для вывода каждой группы опций нужно просто задать свой tpl.

        Также нужно как-то прикреплять к опции картинки из админки.

        Картинка в msOptionsColor это поле паттерн.
          Вова
          11 мая 2017, 12:41
          0
          Точно. Спасибо.
      Roman
      09 октября 2019, 12:59
      0
      А как перемещать фильтр по цвету, допустим я хочу поднять его на 1 позицию выше предыдущего фильтра? Сейчас не прокатывает менять местами значения параметра filters в сниппете mFilter2:
      &filters=`ms$price:number,ms$series:series,ms$tip:tip,msoc$formacherepici~value~pattern,msoc$color~value~pattern`
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        9