2010-04-23 2 views
1

J'utilise Views dans Drupal.Drupal, Views: puis-je utiliser 1 filtre, pour de nombreux champs CCK?

Je veux un filtre exposé en sélectionnant les ndoes contenant un mot spécifique. Mais j'ai remarqué que je ne peux pas rechercher plus d'un champ CCK par filtre.

Puisque je veux l'exposer, je veux un champ de saisie de texte unique pour tous les champs CCK: est-ce possible?

Pour le moment, je ne peux ajouter qu'un nouveau filtre pour chaque champ CCK.

Merci

Répondre

1

J'ai effectivement trouvé l'élément "Rechercher" dans mes options de filtres dans les vues. Je ne sais pas comment je pourrais l'ignorer avant. Il existe réellement et fonctionne plutôt bien. Résolu.

+1

Pour les utilisateurs de Drupal 7, il se trouve dans Vues sous Critères de filtre -> Filtre -> Global: Filtre de champs combinés. Ensuite, vous sélectionnez les champs multiples dans la section Champs de vues. – user785179

2

Vous pouvez utiliser le module CCK Computed Field.

Configurez le champ afin qu'il stocke tout le texte de tous les autres champs, puis vous pouvez filtrer sur ce champ (et filtrer efficacement sur tous les champs).

Voir ce code snippet pour fusionner plusieurs champs en un seul.

+0

alors, la seule solution est d'ajouter un autre champ CCK à mes nœuds et d'utiliser php pour copier tout le contenu là-bas? – aneuryzm

+0

Il pourrait y avoir une meilleure solution, mais je ne suis pas au courant. Qu'est-ce que vous faites semble vraiment proche de la recherche, y at-il une raison pour laquelle vous ne voulez pas utiliser la recherche intégrée ou certains des meilleurs modules de recherche là-bas? – vfilby

+0

ouais je pourrais peut-être utiliser la recherche. J'utilise une vue personnalisée dans mon site Web et j'y ajoute des fonctionnalités javascript, donc je suppose que si je cours Search, je vais utiliser une autre vue .. c'est la principale raison. – aneuryzm

Questions connexes