2010-02-19 4 views
3

Je tente de présenter une vue Drupal qui montre les nœuds dans lesquels l'adresse électronique de l'utilisateur apparaît dans l'un des deux champs de texte CCK. Malheureusement, cela ne semble pas possible avec la version stock du module Drupal's Views - il ne semble pas y avoir de moyen de combiner les critères de filtrage (sauf les ANDs), et ils ne semblent pas non plus être un moyen de faire la customisation logique pour le réglage du filtre ...Filtrage d'une vue Drupal avec critères ORed

Existe-t-il un moyen simple d'injecter directement des informations supplémentaires dans la clause WHERE d'une vue spécifique? Sinon, peut-il être fait d'une autre manière?

Répondre

3

Vous pouvez utiliser le module views_or. C'est toujours en dev mais semble prometteur.

L'autre option utilise hook_views_query_alter avec $ query-> add_where() vous devriez pouvoir ajouter une clause or. Vous pouvez également l'utiliser pour ajouter votre clause supplémentaire WHERE que vous avez demandée.

+0

Merci pour les pointeurs, j'essaie tous les deux maintenant. – ceejayoz

+0

'hook_views_query_alter' a bien fonctionné, merci! – ceejayoz

Questions connexes