Есть представление search api - товары коммерца. Представление - страница: taxonomy/term/%
Есть другой словарь по другой характеристики - делаю фасет.
Но проблема:
1. Жму на фасет
2. ok - вижу изменения
3. Жму пейджер - хочу перейти на другую страницу - фильтр сбрасывается...
У кого-нибудь есть рабочий пример подобной реализации, или посоветуйте что-нибудь.
Аякса нет, уже много патчей поперепробывал, ничего не помогает
Комментарии
Что-то странное, должно работать.
Блин да всё уж перепробовал, всё лишнее поодключал, вот как то так. А есть такой рабочий пример у вас?
Ну вот я делал всё по документации, никаких дополнительных действий https://liza.cn.ua/girls
Спасибо! Подскажите это у вас представление taxonomy/term/% ?
Ещё заметил что увас нормальный путь если нажимаешь на пейджер https://liza.cn.ua/girls?page=1
У меня же ?page=0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C1
Как-то так. Вот грешу, что с этим как-то связано, что это может быть?
Блин, не помню деталей, больше года назад это делал. Представление выводит готовую сущность. Кажется, я в twig темплейты для товаров вручную верстал. Фасеты - обычные блоки.

Я делал по этой документации.
Это видел. Но там не это представоение. А про пейджер такой. Это нтрмально?
Разница только в том, что в документации они из полей "собирают" товар прямо в представлении, а я это сделал непосредственно в шаблоне Twig и импортирую его целиком. К Вашей проблеме это врядли относится. А пейджеры в обоих случаях из стандартного набора, разницы в функционале не должно быть никакой.
Я советую сделать всё чётко по документации шаг за шагом, будет работать 100%.
Спасибо попробую
Это не похоже на "нормально"..
если декодировать, получится:
page=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
фигня какая-то
Фасет передает параметры фильтров на страницу пейджера через параметры урла..
вот урл ссылки пейджера с сайта @max-Z: /girls?f[0]=kategoria_devocki:47&f[1]=kategoria_devocki:48&page=1
Похоже, у Вас почему-то урл пейджэра неправильно формируется
На сайте ничего самописного нет(модули,хуки в теме)?
Или "нестандартные" модули, работающие с ссылками и т.п.?
ЗЫ..Да.. и все-таки есть вероятность, что Вы фасет как-то неправильно настроили..
page=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
говорит, что как-будто у Вас на странице куча списков материалов с пейджерами.
Да, так выглядит пейджер, когда на странице несколько вьюх с пейджерами. Часто бывает, что какая-то вьюха-блок выводит пару материалов, просто потому что их немного, а пейджер на самом деле есть, в таких случаях всегда надо их отключать. А в данном случае очень похоже на то, что используется что-то типа views field view и во встроенной вьюхе передан аргумент, а пейджер не отключен.
Спасибо всем. С пейджером разобрался, оказывается это я сам выставил ID постраничного навигатора = 50.
Выставил по умолчанию 0. Всё стало как надо, но фасеты при переходе по пейджеру всё равно сбрасываются. Тему выставил бартик, чтобы уж точно. Ребят, подскажите какие версии модуля facets вы используете и применяете ли патчи к нему или без них с альфой никаких багов не замечаете?
"drupal/facets": "^1.0@beta",
Патчей не ставлю.
А сейчас у вас 1.2 после обновления?
Да, действительно. Но всё работает норм.
Вы используете views taxonomy/term/% ?
По аналогии с примером выше, сначала проверьте, правильно ли у Вас формируются урл пейджера при выбранных фильтрах.
Т.е. в параметрах урла пейджера должны присутствовать параметры для выбранных фасетов, что-то типа такого:
f[0]=kategoria_devocki:47&f[1]=kategoria_devocki:48
Ссылка фильтра у меня вот такая...:
?50%5B0%5D=selection%3A7
При нажатии на пейджер (когда всё сбрасывается):
?0=selection%3A7&page=1
Оч странно...
По идее должна быть вот такой:
?50%5B0%5D=selection%3A7&page=1
Когда на прямую вбиваю в адресную строку то вроде норм.
Но почему она не верно формируется? Куда копать?
Как будто у меня отсутствует часть f[0]
Уже пересоздал фасет заново, всё тоже самое...
Алилуя! Помог пользователь @zvse.
проанализировали мой урл и 50 - это уникальный id источника, который вводится здесь:
Edit facet source configuration
Но там ни слова нет, что это не долно быть числом (или начинаться с числа), короче поставил туда букву f и всё заработало как надо...
Вот прямо ишью сейчас с патчем напишу им, если такого уже нет, конечно ))