Вы здесь

Скрыть вывод Views если раскрытые фильтры не заданы

1

Есть Views с exposed фильтрами. Как сделать, чтобы если фильтры не заданы или они пустые, то список не выводил бы ни одного значения (а лучше писал бы что фильтры не заданы).

Версия Drupal: 
7.x
Связанные проекты: 
Views
Вопрос задан 26.02.2015 - 11:47

Ответы

0

смените стиль раскрытой формы с "Basic" на "Input required"

Ответ дан 26.02.2015 - 12:08
Аватар пользователя xandeadx
xandeadx
1461
0

"Поведение при отсутствии результатов" справа в расширенных настройках.

Ответ дан 26.02.2015 - 12:05

Это было бы просто. Но если фильтры есть, то он должен искать, и если ничего не нашел, тогда "поведение при расширенных настройках". Если фильтров нет, то искать и не надо, а только написать что фильтров нет.
В довершении - так вести себя должна таблица, которая аттач к openlayer карте, на которую тоже распространяются фильтры, но которая в отсутствии фильтров показывает всё

Комментарий оставлен 26.02.2015 - 12:12
0

Столкнулся с такой же проблемой на Drupal 8. Помогло решение из второй ссылки товарища drupby, только пришлось его совсем немного подправить для 8-й версии, а именно передать параметры не по ссылке, а по значению, и конструкцию $query->add_where(0, 'FALSE'); заменить на $query->addWhere(0, 'FALSE');

Ответ дан 02.08.2016 - 07:44