Fonctionnalités recherchées

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

Débutant sur Drupal (je découvre après 5 ans passés sur WordPress mais il ne me satisfait plus) je cherche le moyen de créer un portail web permettant aux utilisateurs d'effectuer des recherches d'informations dans une base de données externes et d'afficher les résultats sur le site en fonctions de critères.

J'essaie d'évaluer si l'un des ces modules Webform/Views/MySQL Views/Data Table permet de répondre à cela mais je peine à trouver le/les bons modules.

Je souhaites pour le moment créer une page 'Recherche' avec un champs 'Nom' (une autre page recherche avancée contiendra plusieurs champs), ce/ces champs seront des valeurs de la clause WHERE de la requête MySQL.
Sur la seconde page, les résultats répondant à la requête seront affichés.

Pourriez-vous m'aiguiller sur les modules qu'il est préférable d'utiliser pour répondre à ce besoin ?

L'accès à des tables externes (en dehors du modèle Drupal) demande l'utilisation de modules spécifiques, tels que Data (https://www.drupal.org/project/data).

Je pense qu'il faudra sans doute passer par la création d'un module spécifique, à moins d'arriver à créer un filtre exposé avec Views, ce qui permet de faire des filtres multi-critères.

Un exemple permettant d'exposer des données externes dans Views est donné ici : http://mydons.com/how-to-expose-custom-module-table-to-views-in-drupal/ . Il faudra aussi sélectionner une autre database

Une autre option est de travailler avec le schéma Drupal (node + champs), qui sera ensuite alimenté par la base externe via Feeds ou Migrate. Dans ce cas, les fonctions Search, Views, etc pourront être utilisées telles quelles.

Tout dépend de la complexité de la base externe, de sa volumétrie, etc.