Боковой блок фильтров, как перенаправить?

Главные вкладки

Аватар пользователя renya renya 12 мая 2020 в 12:23

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

1 - как добавить в этот же блок с разделением другой словарь?

2 - как перенаправить результат? при активации чекбокса снизу блока подгружается. а надо чтоб на странице выходили те продукты которые выбрали в чекбоксе.

не могу нарыть информацию. может вы подскажете что делать?! D8

Лучший ответ

Аватар пользователя VasyOK VasyOK 16 мая 2020 в 14:33
1

Я не знаю что тут может не работать. У меня так. Тип материала Заказ. Поля: Город и Вид работ.

1. Добавляю поля в интекс.

2. Убеждаюсь, что все проиндексировано. admin/config/search/search-api/index/[my-index]

3. Создаю вьюху страницу, показывающую индекс, (а не контент!)

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

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

Комментарии

Аватар пользователя VasyOK VasyOK 12 мая 2020 в 12:50

Помогут моудули search_api и facets. Ставить через композер. Внятных инструкций дать не могу, т.к. не имею D8 сайтов на них. Погуглите.

Аватар пользователя renya renya 12 мая 2020 в 20:18

все равно не понял как сделать. может кто объяснить как мне настроить блок с передачей на страницу, и в странице обрабатывать запрос фильтра из блока?

Аватар пользователя renya renya 13 мая 2020 в 9:54

уважаемый, вы похоже темой ошиблись. тут не соберу, а решения вопроса! как собрать блок фильтр с подгрузкой контента в страницу

Аватар пользователя renya renya 13 мая 2020 в 10:15

блок собран через вьюху. там я как видно вывел категории и бренды из таксаномии. все это пока для теста. настроил при нажатии автоматом уходит через аджакс модуль поставил Better Exposed Filters чтоб чекбоксами выводил. и блок разместил. сейчас скрыл вывод, просто не выбрал в полях какие данные запрашивать, с низу не подгружается, но как старницу с передачей сделать не понимаю

Аватар пользователя renya renya 13 мая 2020 в 10:43

это я видел. много похожего. но там видите блок размещается в контенте фильтр получается над страницей. а мне надо чтоб блок фильтр был с лева в блоках. а подгрузка результата была в контенте.
похожее можно увидеть тут https://www.drupal-learning.com/index.php?main_page=page_not_found но без перезагрузки страницы, и под блоком ничего выводить не надо.

Аватар пользователя VasyOK VasyOK 13 мая 2020 в 10:54

"блок размещается в контенте фильтр получается над страницей" вы имеете ввиду раскрытый фильтр views.
А я имею ввиду блоки фасетов
https://youtu.be/hcAM0HrEk4c?t=725 - вот человек блоки размещает на нужном ему странице.

Аватар пользователя renya renya 13 мая 2020 в 10:59

я эти два модуля установил. сделал базу индексов. а фасет не создается

чтоб глубже разбираться с ним. все что смог создать сервер и индекс в Search API

Аватар пользователя renya renya 13 мая 2020 в 12:08

в том и дело, там нет такой вкладки. и вообще все облазил ничего нет что может быть связано с фасетом.
как я понял при создании индекса и фасета должно появится два блока (+-) где он их как раз и распределяет какой куда. но от того что фасета нету, и нету этих блоков. единственное что появилось во вьюхе это REST - эксперт. при его добавлении так же ничего нет
предполагаю что данные модули не четко заточены под 8ку

Аватар пользователя VasyOK VasyOK 13 мая 2020 в 18:17

У вас на сайте есть страница выводящая товары по категории? Если есть дайте ссылку мне лень искать.
Если эта страница есть и сделана вьюхой, сделайте такую же вьюху, но при создании выбирайте
Настройки представления
Показать: не контент, а "Index имя_индекса".

Создайте вьюху страницу.

Тогда, на странице admin/config/search/facets/add-facet - вы сможете добавить фасеты. А как добавите, у вас появятся блоки, которые надо поместить на страницу.

Бекапы, надеюсь, делать умеете.

Аватар пользователя renya renya 13 мая 2020 в 18:25

ну к примеру вот http://alvatex.kattio.ru/catalog/13 - это создает таксаномия меню из словаря.

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

Аватар пользователя VasyOK VasyOK 13 мая 2020 в 20:27

Скажите, а зачем я написал фразу, про бекапы?
Запрашивайте бекап у хостера. Думаю отката БД будет достаточно.

Аватар пользователя renya renya 14 мая 2020 в 8:44

я пока не понял как это работает. создал сервер, индекс выбрал поля заголовок содержимого, ID таксономии, название таксономии - Бренда. создал страницу. зашел в фасеты а там выбрать ничего. почему то не дает список таксономии Бренд.
в 7ке тоже не понял, там вообще вышло только ID таксономии и не зависимо активировал чекбокс или нет все равно выводил все что было в индексе.
пытаюсь разобраться как правильно индекс сделать. мне ведь еще надо будет сделать не только бренд, еще один каталог из таксономии. Это отдельный или один и тот же индекс будет?

Аватар пользователя VasyOK VasyOK 14 мая 2020 в 9:39

Вы в индекс поля добавили?

admin/config/search/facets - тут сначала facet source добавляется, а потом по ссылке "+Add facet" сами фасеты на основе полей.

Аватар пользователя renya renya 14 мая 2020 в 9:50

это я все сделал. добавил фасет вот страница http://alvatex.kattio.ru/node
у меня пока только два продукта. по ссылке оба показывает. при активации любого чекбокса результат только в строке браузера передача параметров, на странице как были эти два продукта так и стоят.
и параметры тоже передает названия. я думал там будут передаваться ID таксономии. можно конечно настроить под ID, но тогда в чекбоксах будут не названия а ID.
не понимаю почему результата нету. может еще надо страницу создавать и отслеживать по URL, хотя и так страница под фасед сделана. не могу понять. пересматриваю видео, вроде все просто. но не получается. где то что то упускаю

Аватар пользователя VasyOK VasyOK 16 мая 2020 в 14:33
1

Я не знаю что тут может не работать. У меня так. Тип материала Заказ. Поля: Город и Вид работ.

1. Добавляю поля в интекс.

2. Убеждаюсь, что все проиндексировано. admin/config/search/search-api/index/[my-index]

3. Создаю вьюху страницу, показывающую индекс, (а не контент!)

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

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