Здравствуйте люди добрые! подскажете, создал блок из таксаномии словаря блок с чекбоксами. фильтр поиска. тут два вопроса:
1 - как добавить в этот же блок с разделением другой словарь?
2 - как перенаправить результат? при активации чекбокса снизу блока подгружается. а надо чтоб на странице выходили те продукты которые выбрали в чекбоксе.
не могу нарыть информацию. может вы подскажете что делать?! D8
Комментарии
Помогут моудули search_api и facets. Ставить через композер. Внятных инструкций дать не могу, т.к. не имею D8 сайтов на них. Погуглите.
попробую, вроде все нашел
все равно не понял как сделать. может кто объяснить как мне настроить блок с передачей на страницу, и в странице обрабатывать запрос фильтра из блока?
Если б вы хоть показали что получилось.
http://alvatex.kattio.ru/ - нижний блок с чекбоксами. при нажатии на чекбокс данные подгружаются в блок. а надо чтоб в страницу. т.е. фильтр блок
Ничего не подгружается у вас.
А вообще пишите, соберу каталог.
уважаемый, вы похоже темой ошиблись. тут не соберу, а решения вопроса! как собрать блок фильтр с подгрузкой контента в страницу
renya, вам этот фильтр нужно показывать на вьюхе, которая выводит товары, а не категории. Можете?
блок собран через вьюху. там я как видно вывел категории и бренды из таксаномии. все это пока для теста. настроил при нажатии автоматом уходит через аджакс модуль поставил Better Exposed Filters чтоб чекбоксами выводил. и блок разместил. сейчас скрыл вывод, просто не выбрал в полях какие данные запрашивать, с низу не подгружается, но как старницу с передачей сделать не понимаю
А с search api вы уже разбираться начали?
https://www.youtube.com/watch?v=hcAM0HrEk4c - вот боле менее удобоваримая инструкция. Для D8 не сильно отличается.
это я видел. много похожего. но там видите блок размещается в контенте фильтр получается над страницей. а мне надо чтоб блок фильтр был с лева в блоках. а подгрузка результата была в контенте.
похожее можно увидеть тут https://www.drupal-learning.com/index.php?main_page=page_not_found но без перезагрузки страницы, и под блоком ничего выводить не надо.
"блок размещается в контенте фильтр получается над страницей" вы имеете ввиду раскрытый фильтр views.
А я имею ввиду блоки фасетов
https://youtu.be/hcAM0HrEk4c?t=725 - вот человек блоки размещает на нужном ему странице.
я эти два модуля установил. сделал базу индексов. а фасет не создается
чтоб глубже разбираться с ним. все что смог создать сервер и индекс в Search API
В настройках индекса можно фасеты добавить?
https://youtu.be/hcAM0HrEk4c?t=665
в том и дело, там нет такой вкладки. и вообще все облазил ничего нет что может быть связано с фасетом.
как я понял при создании индекса и фасета должно появится два блока (+-) где он их как раз и распределяет какой куда. но от того что фасета нету, и нету этих блоков. единственное что появилось во вьюхе это REST - эксперт. при его добавлении так же ничего нет
предполагаю что данные модули не четко заточены под 8ку
У вас на сайте есть страница выводящая товары по категории? Если есть дайте ссылку мне лень искать.
Если эта страница есть и сделана вьюхой, сделайте такую же вьюху, но при создании выбирайте
Настройки представления
Показать: не контент, а "Index имя_индекса".
Создайте вьюху страницу.
Тогда, на странице admin/config/search/facets/add-facet - вы сможете добавить фасеты. А как добавите, у вас появятся блоки, которые надо поместить на страницу.
Бекапы, надеюсь, делать умеете.
ну к примеру вот http://alvatex.kattio.ru/catalog/13 - это создает таксаномия меню из словаря.
действительно нужно было сперва создать страницу индекса. но сейчас я что то сломал уже. надо переустановить модули. и попробую создать.
правда еще разобраться нужно как по кнопочкам делать поиск.
я уже попробовал сделать подобное на 7ке, но работает все это дело только с перезагрузкой страницы. а хотелось бы чтоб работало через аджакс
Скажите, а зачем я написал фразу, про бекапы?
Запрашивайте бекап у хостера. Думаю отката БД будет достаточно.
бекап сделан, восстановил
Значит разберетесь, раз подобное делали и на 7ке. На 7 ке тоже через ажакс можно, но через модуль.
я пока не понял как это работает. создал сервер, индекс выбрал поля заголовок содержимого, ID таксономии, название таксономии - Бренда. создал страницу. зашел в фасеты а там выбрать ничего. почему то не дает список таксономии Бренд.
в 7ке тоже не понял, там вообще вышло только ID таксономии и не зависимо активировал чекбокс или нет все равно выводил все что было в индексе.
пытаюсь разобраться как правильно индекс сделать. мне ведь еще надо будет сделать не только бренд, еще один каталог из таксономии. Это отдельный или один и тот же индекс будет?
Вы в индекс поля добавили?
admin/config/search/facets - тут сначала facet source добавляется, а потом по ссылке "+Add facet" сами фасеты на основе полей.
это я все сделал. добавил фасет вот страница http://alvatex.kattio.ru/node
у меня пока только два продукта. по ссылке оба показывает. при активации любого чекбокса результат только в строке браузера передача параметров, на странице как были эти два продукта так и стоят.
и параметры тоже передает названия. я думал там будут передаваться ID таксономии. можно конечно настроить под ID, но тогда в чекбоксах будут не названия а ID.
не понимаю почему результата нету. может еще надо страницу создавать и отслеживать по URL, хотя и так страница под фасед сделана. не могу понять. пересматриваю видео, вроде все просто. но не получается. где то что то упускаю
можете подсказать почему так?
пересобрал индекс
почему при нажатии все равно пусто?
если галочку убрать то
Я не знаю что тут может не работать. У меня так. Тип материала Заказ. Поля: Город и Вид работ.
1. Добавляю поля в интекс.

2. Убеждаюсь, что все проиндексировано. admin/config/search/search-api/index/[my-index]
3. Создаю вьюху страницу, показывающую индекс, (а не контент!)

4. Вьюха создана - создаю фасеты.

5. Помещаю блоки фасетов на страницу вьюхи. Все работает.

Спасибо Вам большое за направление, разобрался. работает вплоть до аджакса