Better exposed filters в блоке не выдает результаты поиска

Аватар пользователя vert4 vert4 24 сентября в 20:04

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

Сайт на панелях. Стоит search API. В представлении API ставлю фильтрам выводить в блоке. Добавляю блок фильтра в панель.

Все замечательно работает, НО результаты поиска не показывает.
Понял, что проблема в url
URL результата поиска (блок поиска стоит на главной) front?search_api_views_fulltext='математика' а страница представления поиска имеет адрес search-results в итоге результатов поиска и не выдает, нужно что бы после нажатия кнопки ПОИСК перебрасывало на страницу поиска, т.е. url должен быть:
search-results?search_api_views_fulltext='математика'

Как только не крутил настройки не выходит. В панели для этого блока ставил и убирал галку url inherit результат один и тот же всегда.

Подскажите в чем проблема?
Спасибо

0 Thanks

Лучший ответ

Комментарии

Аватар пользователя VasyOK VasyOK 24 сентября в 21:33

А где выдает, если не в блоке?
Может сайт покажете и скажете где что не выдает?

Аватар пользователя vert4 vert4 24 сентября в 22:45
VasyOK wrote:

А где выдает, если не в блоке?
Может сайт покажете и скажете где что не выдает?

Фильтры по представлению в блоке. Блок стоит на главной странице, по идее при вводе данных в фильтр и нажатии поиск должно перекидывать на страницу представления с результатами поиска. А не перекидывает. Остается на главной только в урл добавляет значение фильтра. Сайт не показать на локале крутится.

Аватар пользователя adano adano 24 сентября в 22:20
1

Варианты:
- Выводить результаты через вьюху
- https://www.drupal.org/project/search_api_page
- https://www.drupal.org/project/search_api_page_block

Тоже может помочь (мануал-костыль на редирект формы):
https://www.drupal.org/docs/7/modules/search-api/getting-started/search-...

P.S. Панели вряд ли тут виноваты.

Аватар пользователя gun_dose gun_dose 24 сентября в 22:22

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

Аватар пользователя vert4 vert4 26 сентября в 12:39

Странно ставил search API views на другом сайте и прекрасно заработал форма поиска в раскрытом блоке. Не сразу, но все же.. Поэтому воспользовался Вашим советом и поставил search api page заработало как надо без проблем.