web-dev-qa-db-fra.com

Vues sur le thème Filtres exposés, comment ajouter le compte?

Par exemple, dans le cas du filtrage par des termes de taxonomie, j'aimerais ajouter le nombre de nœuds à côté de chaque terme du bloc de filtre exposé. En utilisant déjà un meilleur module de filtres exposé, car il permet d'utiliser des cases à cocher au lieu de sélectionner la liste.

Y a-t-il un moyen de faire cela? Je peux faire une belle liste des termes avec le nombre de nœuds utilisant l'agrégation, mais je ne peux pas penser à un moyen facile d'utiliser Ajax de cette façon. :-)

3
Temaruk

Ce que vous demandez est ce qu'on appelle la recherche à facettes.

Si vous souhaitez avoir cette fonctionnalité, vous devez penser à utiliser une base de données de recherche qui le supporte, comme Apache Solr. Le problème est qu'il va autrement être très lourd et complexe à faire, en particulier avec des vues qui rendent la requête pour vous. Si vous deviez vous fournir cette fonctionnalité avec MySQL, il serait probablement plus facile de coder la page entière vous-même et d'ajouter les facettes pour les termes de votre formulaire personnalisé.

In Drupal= 7 Le Module de recherche de l'API est fourni avec support pour Apache Solr et peut faire facettes sur MySQL et SOLR. Il a également une visualisation d'une intégration.

Pour Drupal 6, vous pouvez utiliser le Module d'intégration de recherche Apache Solr , qui crée une intégration de l'API avec SOLR, ce qui facilite la création de facettes avec SOLR. Utilisez ce serait nécessite probablement que vous avez sur mesure le formulaire entier.

6
googletorp