Возможно ли с Drupal Views иметь AND и OR в наборе фильтров? - PullRequest
1 голос
/ 22 октября 2010

Я пытаюсь построить представление с четырьмя фильтрами (A, B, C, D). С представлениями 3 можно выбрать, хотите ли вы, чтобы эти фильтры были связаны с операторами AND или OR. Есть ли способ настроить представления таким образом, чтобы связать некоторые из них с AND, а другие с OR?

Например, заканчивая запросом, похожим на:

SELECT * 
FROM {table} 
WHERE A = 0
  AND B = 0
  AND (C = 1 OR D = 1)

1 Ответ

2 голосов
/ 22 октября 2010

Для представлений или запросов, которые обычно имеют два подхода:

Теперь ваше дело немного сложнее, так как вы не хотите в конечном итоге сделать

SELECT * 
FROM {table} 
WHERE A = 0
AND B = 0
AND C = 1
OR D = 1

Так что вы, вероятно, хотите пойти с крючком.

Конструктор запросов views может обрабатывать запросы OR, поэтому я уверен, что вы можете выбрать, как вам это нужно. Но документация ограничена, и у меня нет личного опыта, чтобы сделать это, поэтому вам может потребоваться некоторое количество проб и ошибок, прежде чем вы все сделаете правильно.

...