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.

questionAnswers(4)

yourAnswerToTheQuestion