mFilter2 и сортировка

Подскажите плиз как реализовать автоматическую сортировку при выборе какого либо фильтра. У меня есть товары которые в наличии, я хочу реализовать, чтобы при выборе опций товаров(фильтра), автоматом подтягивалась сортировка по наличию. В противном случаи оставалась сортировка, как есть.
?sort=mc|favorite:desc
Роман
01 мая 2020, 09:01
modx.pro
376
0
Поблагодарить автора Отправить деньги

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

Баха Волков
01 мая 2020, 09:49
0
Если ссылка отрендерена на странице, то можете триггерить клик при выборе нужного вам фильтра, если нет, то у mSearch2 есть объект mSearch2.Hash и у него есть методы add и remove, пример:

let myCheckbox = document.querySelector('input[name="filter"]');

myCheckbox.addEventListener('change', e => {
	if (e.currentTarget.checked) {
                mSearch2.Hash.add('sort', 'mc|favorite:desc');
	} else {
                mSearch2.Hash.remove('sort');
	}
});
Пишу по памяти, если не заработает то можете отписаться
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1