COMMENT CRÉER DES LISTES INTERDÉPENDANTES DANS L'API DE RECHERCHE ?
Bonjour à tous, à tout moment ! Aidez-moi à réaliser cela sur Drupal 7. Je vais essayer d'expliquer.
Je dois obtenir des listes interdépendantes : pays, ville. Cela doit être clair pour vous. Sur n'importe quel site d'hôtels ou d'achat de billets d'avion, par exemple. Vous choisissez le pays, la ville. Vous cliquez sur rechercher ou autre chose et vous êtes redirigé vers une page. C'est ce que je veux faire.
J'utilise le module Search API et ses compléments. J'essaie de remplacer le champ de saisie de texte habituel dans la recherche par un choix basé sur la taxonomie. Ma taxonomie a une double hiérarchie. Si c'était une seule, cela pourrait être fait avec View ou dans la
Dans la vue et dans la Search Page, il n'y a qu'un seul champ où l'on choisit le terme le plus extrême de la taxonomie. Il n'y a donc qu'une seule liste déroulante. J'ai besoin de deux fenêtres. On peut faire de l'autocomplétion dans la vue ou dans la Search Page du module Search API.
Cela peut être fait dans la vue sans indexation en utilisant Simple Hierarchical Select ou Hierarchical Select. Ajoutez des filtres de ces modules en utilisant leurs widgets, affichez le filtre déroulant dans un bloc et voilà.
Et cela me conviendrait, mais j'ai besoin d'utiliser les fonctions Facet et de tri pour filtrer les données obtenues après la recherche par prix et autres critères.
Si seulement on pouvait utiliser ce widget de Simple Hierarchical Select ou Hierarchical Select dans les vues où les données indexées sont extraites, mais hélas. Je ne suis pas très fort en code php.
Peut-être qu'il existe un autre widget. Ou alors, peut-on se passer de la taxonomie ?
Qui a des suggestions ? Je vous en serais très reconnaissant.
- Se connecter pour publier des commentaires