Как вывести в представлении материалы которые соответствуют хотя бы одному из условий?

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

Аватар пользователя engenes engenes 2 ноября 2018 в 9:38

У меня есть страница (каталог акций).
На ней выводятся акции с такого-то по такое-то число.
Но дополнительно должны еще выводиться и акции, у которых отмечена галка "бессрочно".
То есть они должны быть в этом каталоге всегда, независимо то того какая дата у них стоит и стоит ли вообще. вопрос как это настроить, стандартный фильтр не позволяет настраивать условие "ИЛИ"

Лучший ответ

Аватар пользователя sas@drupal.org sas@drupal.org 2 ноября 2018 в 12:18

Во такой вопрос - если "бессрочная" - можно просто не заполнять даты, зачем эта галочка?

Комментарии

Аватар пользователя engenes engenes 2 ноября 2018 в 12:03

Сделал по инструкции, теперь у меня есть несколько материалов в которых временной интервал пересекается с сегодняшней датой. и выводятся только они.
Затем я добавил еще один материал у которого поставил галку в поле "бессрочно"
Добавил еще одни критерии фильтрации с опереточном or. но теперь выводятся только те материалы у которых поле "бессрочно".

то есть, если отдельно использовать эти условия то работает но вместе (когда между ними стоит или, то срабатывает только первое....

Аватар пользователя engenes engenes 2 ноября 2018 в 13:06

в принципе тоже решение.
только непонятно почему мои настройки не сработали они вроде как не противоречат.

Аватар пользователя sas@drupal.org sas@drupal.org 2 ноября 2018 в 15:11

Ну попробуй добавить в условие где по датам что поле пустое "бессрочно", так как он по первому может из-за оптимизации не идти на проверку второго.
+ включи отладку views на странице настроек и посмотри какой он запрос формирует sql - выложи здесь.