Оператор ИЛИ в Drupal View Filters
Мне нужно реализовать оператор OR между некоторыми фильтрами в представлении Drupal. По умолчанию Drupal AND 'Каждый фильтр вместе.
Используя
hook_views_query_alter(&$view, &$query)
Я могу получить доступ к запросу (var $ query), и я могу изменить либо:
$query->where[0]['type']
кИЛИ ЖЕ', или же
$query->group_operator
кИЛИ ЖЕ'
Проблема, однако, в том, что мне не нужно ИЛИповсюду. Я'мы пытались изменить их оба на ИЛИ по отдельности, и это нет желаемый результат.
Кажется, изменяя эти значения, ставит ИЛИвезде, пока мне нужно => (фильтр 1 И фильтр 2) ИЛИ (фильтр 3), поэтому просто 1 ИЛИ.
Я мог бы просто проверить запрос представления, скопировать его, изменить его и запустить через db_query, но этопросто грязно ..
Какие-либо предложения ?
Спасибо заранее.