[РЕШЕНО] Не отображаются записи во views, если exposed filters оставить пустыми.

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

Аватар пользователя Snorri Snorri 3 февраля 2012 в 16:16

Здравствуйте!

При добавлении открытых фильтров (exposed filter) получаю страницу с пустым представлением, если поля не заполнены, хотелось бы наоборот вывести все поля, если фильтры не заданы. Если поле - терм таксономии, то тут всё нормально, просто ставлю в ссылке ?term_id=All А как поступить с обычными текстовыми полями - не могу найти.

Буду очень признателен за помощь!

Комментарии

Аватар пользователя Snorri Snorri 4 февраля 2012 в 6:39

Айдар, когда я добавляю в форму с фильтрами поле "Таксономия:term", делая его отркрытым, то там есть возможность выбрать "", ну или "-Все-", в этом случае во вьювс отображаются все записи.
Если добавляю в форму обычное текстовое поле, например Содержимое:Город, то при пустом поле получаю пустую страницу с формой, а мне нужна таблица со всеми записями. То есть, не вводя никаких значений, пользователь сможет просмотреть таблицу со всеми материалами и при необходимости уже отфильтровать.

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

Аватар пользователя Айдар Айдар 4 февраля 2012 в 11:16

Попробуйте добавить какой-либо (например Global: Null) аргумент так, чтобы он был некорректен, а в настройках укажите "показать все записи".

Аватар пользователя Snorri Snorri 4 февраля 2012 в 13:13

penexe, именно на такой результат в поиске я всё время и натыкаюсь. У меня как раз противоположная ситуация. Однако, взглянув на эту страничу на свежую голову, понял, что использовать это не сложно и в моей ситуации вполне применимо.

Айдар,мне надо было просто прочитать что такое Аргументы во вьюхе Wink

Вроде разобрался.

Спасибо, мужкики!