logo

Palette - Rendez-la colorée🎨

Palette — Constructeur de pages visuel, aucun diplôme en design requis.

Démo en direct Télécharger Palette

Défilement

COMMENT CRÉER DES LISTES INTERDÉPENDANTES DANS L'API DE RECHERCHE ?

22/02/2025, by Anonyme (non vérifié)

 

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 Search Page du module Search API. Mais j'ai une double hiérarchie.

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.