Comment créer des pages de recherche en utilisant des vues dans Drupal 7 ?

Dans ce tutoriel, je vous montrerai comment créer une page de recherche en utilisant simplement Views et le module Search de base de Drupal.

 

Démarrer

Avant de commencer, téléchargez et activez Views. Assurez-vous également que vous avez activé le module de base Search.

Si vous utilisez Drush, exécutez la commande suivante :

$ drush dl ctools views $ drush en views views_ui

 

Module de recherche

D’abord, assurez-vous que le module de recherche est activé. Si vous avez installé Drupal en utilisant le profil d’installation standard, alors vous aurez le module déjà installé.

Deuxièmement, assurez-vous de créer du contenu et d’indexer ce contenu. Allez dans Configuration → « Paramètres de recherche » et cliquez sur « Réindexer le site ».

Enfin, allez dans Rapports → « Rapport d’état » et cliquez sur « exécuter cron manuellement » dans la ligne « Tâches de maintenance Cron ».

Lorsque vous cliquez sur le bouton « Réindexer le site », cela n’indexe aucun contenu, cela indique juste à Drupal que le contenu doit être réindexé. Le processus d’indexation réel se produit quand vous exécutez cron.

 

Créer la page de vue de recherche

Maintenant que nous avons le module Search de base installé et qui fonctionne, nous allons passer un peu de temps à créer la page de recherche réelle en utilisant Views.

  • Allez dans Structure → Views (admin/structure/views) et cliquez sur « Ajouter une nouvelle vue ».
  • Remplissez le formulaire « Add new view », en utilisant les valeurs définies dans le tableau 1.0 et cliquez sur « Continue & ; edit ».
  • Tableau 1-0. Créer une nouvelle vue →Option Valeur Nom de la vue→ Page de recherche→ Nom de la machine search_page → Afficher Contenu de type Tout trié par non trié
  • Créer une page Vérifié →Titre de la page →Rechercher une page → Chemin d’accès page de recherche→ Format d’affichage→ Liste non formatée (par défaut).
  • Cliquez sur le lien Ajouter dans les « critères de filtre » et trouvez le filtre « Recherche : Termes de recherche » et cliquez sur « Appliquer (tous les affichages) ».
  • Sur la page de configuration du filtre, cochez la case « Exposer ce filtre aux visiteurs, pour leur permettre de le modifier » et « Appliquer (tous les affichages) ».

Tout ce que nous avons fait en fait, c’est ajouter le filtre « Search : Termes de recherche » et de l’exposer afin que les utilisateurs puissent saisir des mots-clés de recherche. Le champ de texte apparaîtra au-dessus de la page des vues.

Facebook
Twitter
LinkedIn