Size: a a a

MODX. Русскоязычное сообщество.

2021 April 01

ST

Semyon Tarakanov in MODX. Русскоязычное сообщество.
Артур Шевченко
Если тебе нужно что-то типа этого, то думаю стоит загружать всю необходимую информацию в data атрибуты и при загрузке отфильтрованных товаров выставлять нужные картинки в нужные места.
сложно, не понял)
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Ну чего же тут сложного? У тебя есть чекбоксы с которыми взаимодействует пользователь, так? В зависимости от того выбран чекбокс или нет должна меняться превьюшка, значит тебе нужен обработчик события на js, который возьмёт из data атрибута путь к картинке и поместит в превью.
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Т.е. как-то колдовать на mfilter не надо, достаточно написать свой js, у mfilter есть событие которое срабатывает после завершения фильтрации, вот к нему и цепляйся. Название в документации посмотри.
источник

ST

Semyon Tarakanov in MODX. Русскоязычное сообщество.
ес, я нашёл. Спасибо огромное.
источник

ST

Semyon Tarakanov in MODX. Русскоязычное сообщество.
Артур Шевченко
Ну чего же тут сложного? У тебя есть чекбоксы с которыми взаимодействует пользователь, так? В зависимости от того выбран чекбокс или нет должна меняться превьюшка, значит тебе нужен обработчик события на js, который возьмёт из data атрибута путь к картинке и поместит в превью.
ну а откуда ему знать какую картинку из какого товара нужно брать?
источник

ST

Semyon Tarakanov in MODX. Русскоязычное сообщество.
я начал догонять)
источник

ST

Semyon Tarakanov in MODX. Русскоязычное сообщество.
была идея присобачить к каталогу, на чьей странице и находится пользователь, (цвет-картинку;цвет-картинку).
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Semyon Tarakanov
ну а откуда ему знать какую картинку из какого товара нужно брать?
Ну так чекбокс он же к товару относится
источник

ST

Semyon Tarakanov in MODX. Русскоязычное сообщество.
хмхмхм
источник

ST

Semyon Tarakanov in MODX. Русскоязычное сообщество.
" который возьмёт из data атрибута путь к картинке и поместит в превью." У меня, когда выбирают чекбокс, фильтруются в первую очередь товары. Data я как понял, это массив с товарами, который идёт с событием. Но товаров то много, картинки у всех разные. Если не учитывать мой чекбокс, в свойстве товара, то определить какую картинку подцепить невозможно по сути.
источник

ST

Semyon Tarakanov in MODX. Русскоязычное сообщество.
скорее всего я что-то недопонял, но надеюсь моё представление твоих слов, даст понять что именно я не понял
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
data атрибуты это data-blabla это пользовательские атрибуты для html
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Ты можешь их хоть миллион написать а потом в js получать, при этом вёрстка будет валидной и лишних тэгов не будет
источник

ST

Semyon Tarakanov in MODX. Русскоязычное сообщество.
впервые узнал что такое data атрибуты в html)
источник

ST

Semyon Tarakanov in MODX. Русскоязычное сообщество.
XD
источник

OO

OP OP in MODX. Русскоязычное сообщество.
Ребята, а есть примеры как реализовать переключение контекста в зависимости от группы к которой принадлежит пользователь?
источник

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
OP OP
Ребята, а есть примеры как реализовать переключение контекста в зависимости от группы к которой принадлежит пользователь?
есть группы ресурсов для этого.
источник

OO

OP OP in MODX. Русскоязычное сообщество.
Алексей Смирнов
есть группы ресурсов для этого.
имеешь в виду заместо контекстов?
источник

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
OP OP
имеешь в виду заместо контекстов?
да, но смотря что нужно. т.к. логика для чего нужно - может таить много сюрпризов, поэтому лучше опишите примерно задачу.
источник

OO

OP OP in MODX. Русскоязычное сообщество.
Алексей Смирнов
да, но смотря что нужно. т.к. логика для чего нужно - может таить много сюрпризов, поэтому лучше опишите примерно задачу.
Ок.

Есть некоторое кол-во пользователей. Допустим 10. Часть из них принадлежит к группе group_1, а другая часть к group_2. При авторизации пользователи из group_1 должны попадать на resource_1, а пользователи из группы group_2 — на resource_2 соответственно.

В модуле Login есть параметр loginResourceId в котором указывается ресурс на который нужно редиректнуть пользователя при успешной авторизации. Но этот параметр всего 1, и не имеет зависимости от логики. Предполагаю что не следует его использовать. А вместо него повесить плагин на событие onWebLogin например, в котором описать логику редиректа на определённый ресурс в зависимости от принадлежности к определённой группе.
источник