web-dev-qa-db-fra.com

Affiche le filtre exposé pour rechercher plusieurs champs

À ma connaissance, il n'y avait pas d'option dans drupal 7 pour créer un seul filtre exposé dans une vue qui recherche plusieurs champs, alors que dans les versions précédentes, il existait des modules pour faire exactement cela.

L'utilisation des opérateurs or est très bien mais vous obtenez alors plusieurs champs dans le formulaire.

Ajouter Global: Populate filters et vous pouvez avoir un seul champ mais la vue n'affiche jamais rien.

Y a-t-il un moyen ou un module qui fera fonctionner cela?

Edit: Ce que je n'ai pas remarqué, ce sont les opérateurs de terrain. Pour une raison quelconque, l'opérateur par défaut pour les champs de texte dans les vues est =, alors qu'une fonction de recherche appropriée nécessite contains ou has Word. Je cherche la raison pour laquelle je n'arrive pas à le faire fonctionner depuis près de 6 mois maintenant. Sensationnel. Quelle douleur./facepalm

16
J V

Oui, vous pouvez avoir plusieurs champs de recherche dans un seul filtre exporté à l'aide de Global: Populate filters et Le filtre de vues est rempli module.

Vérifiez cette réponse .

13
Sithu

Dans Drupal 7, vous pouvez utiliser

Global: Combine fields filter

pour obtenir la fonctionnalité souhaitée. En utilisant le même, vous pouvez sélectionner plusieurs champs sur lesquels vous souhaitez effectuer la recherche.

12
AkiShankar

Je sais que cette question a déjà été répondue, mais je pensais que je sonnerais car il existe un autre filtre appelé "Recherche: termes de recherche" qui émule essentiellement la recherche de nœud Drupal et recherche le nœud entier pour le Vous ne pouvez sélectionner aucun champ à rechercher spécifiquement, et je ne sais pas s'il utilise le mode d'affichage "Index de recherche", etc. Mais cela fonctionne très bien.

Plus d'informations: http://drupal.org/node/680442

6
Beebee