Есть ли способ программно изменить коллекцию галереи в wix?

Есть ли способ программно изменить коллекцию галереи в wix. У меня есть магазин wix, и я хочу добавить параметры фильтра костюмов. Я знаю, что вы можете добавить некоторые из них в редактор, но если коллекция пуста, я не могу добавить ее к параметрам фильтра, и я не хочу, чтобы мне приходилось проходить через редактор и добавлять этот фильтр каждый раз, когда я получаю список этого продукта. Поэтому я хочу использовать радиокнопки и написать свой собственный код фильтра, и если коллекция пуста, я хочу отобразить это или показать какой-либо тип сообщения. У меня есть закодированный фильтр, успешно выполняющий запрос, чтобы найти все продукты, содержащие определенную строку. Я хочу взять этот массив продуктов и программно заполнить store-gridGallery, но я не вижу никаких свойств gridGallery, которые позволяют мне это сделать. Какие-либо предложения??


person Robert Johnson    schedule 07.08.2018    source источник


Ответы (1)


Вы можете заменить галерею сетки магазина повторителем, создав свою собственную галерею товаров магазина. Затем, используя входные данные Wix Code и wix-data filter, вы можете создать собственный набор фильтров.

e.g.

Предположим, вы используете набор данных, подключенный к ретранслятору, чтобы показать товары магазина в виде галереи. Затем вы можете установить фильтр набора данных, используя

import wixData from 'wix-data';

export function filterElement_onChange(event) {
  let value = $w('#filterElement').value;
  $w('#dataset1').setFilter(wixData.filter().eq('a field', value));
}
person Yoav Avrahami    schedule 14.08.2018