Operador OR em Drupal View Filters
Eu preciso implementar um operador OR entre alguns filtros em uma exibição do Drupal. Por padrão, o Drupal AND é todos os filtros juntos.
Usando
hook_views_query_alter(&$view, &$query)
Eu posso acessar a consulta (var $ query) e posso alterar:
$query->where[0]['type']
para 'OR' ou
$query->group_operator
para 'OR'
O problema é, no entanto, que eu não preciso de OR em todos os lugares. Eu tentei mudar os dois para OR separadamente, e isso não produz o resultado desejado.
Parece alterar esses valores, coloca OR em todo lugar, enquanto eu preciso => (filtro 1 e filtro 2) ou (filtro 3), então apenas 1 ou.
Eu poderia apenas verificar a Consulta da Visão, copiá-la, modificá-la e executá-la através do db_query, mas isso é apenas sujo.
Alguma sugestão ?
Thx antecipadamente.