2011-07-08 2 views
1

J'ai besoin de personnaliser le formulaire de recherche drupal avec différentes options de recherche (couleur, année, type, etc). Après avoir appuyé sur le bouton "Recherche", drupal doit afficher la vue (en fonction des options de recherche spécifiées par l'utilisateur) avec certains filtres exposés supplémentaires. Quelle est la meilleure façon de faire cela?Drupal recherche et affiche les filtres exposés

Répondre

0

Comme vous l'avez mentionné, une vue avec des filtres exposés est probablement la meilleure. C'est ce que nous utilisons lorsque les performances ne sont pas en jeu (c'est-à-dire moins de 100 000 nœuds). Je crois que si vous utilisez le champ correct, il se connectera même à l'index de recherche Drupal. Je vais modifier plus tard pour le confirmer.

EDIT: J'avais tort. Nous utilisons le filtre "Recherche: Termes de recherche". Cependant, cela vient toujours avec l'installation par défaut du module de recherche et le module de vues dans D6 et D7. La réponse serait donc de configurer la recherche comme vous le feriez, puis de rediriger "mydomain.com/search" vers votre page de recherche personnalisée basée sur Views. Vous pouvez utiliser le filtre ci-dessus lors de la recherche du titre ou du corps et la date normale et d'autres filtres peuvent être appliqués à côté de cela. REMARQUE: Pour les nombres de nœuds plus élevés, nous utilisons solr pour augmenter la recherche, mais cela est probablement trop important pour votre problème.

0

Configurer la recherche Apache Solr et Utiliser les codes de couleurs comme facettes. Suivez l'URL ci-dessous. Facet API

Questions connexes