Tag : Drupal

Par Alexis Ravel, le 28 août 2012

Drupal 7 : Création d’un moteur de recherche avec Views

Le module Views, disponible sur Drupal.org et présenté dans le billet Drupal - Utilisation du module Views 2, est très apprécié dans le monde de Drupal. Sa grande force est qu'il permet d’éviter de coder les requêtes SQL destinées à l’affichage dynamique de contenus.

Bien que cela soit peu connu, Views (dans sa version 3) permet aussi d’aller au-delà de la création de pages, de blocs ou de flux RSS. En effet, il peut être utilisé pour créer un moteur de recherche efficace, et ce en quelques clics, comme nous allons le voir.

Lire la suite
Par Sylvain Joffraud, le 16 février 2012

Drupal 7 : exécuter une fonction côté client après un appel ajax de FAPI

Lorsque l'on utilise l'API des formulaires de Drupal 7, les formulaires posté en ajax sont gérés. Mais si on veut exécuter une fonction côté client au succès de l'appel effectué, c'est moins évident.
On pourrait utiliser "$(document).ajaxComplete" mais cette fonction est exécutée pour chaque appel ajax effectué. On serait contraint d'effectuer un nombre important de tests pour savoir quelle action effectuer.
Afin de savoir comment utiliser les fonctionnalités ajax de l'API des formulaires rendez vous sur la page de documentation. Nous allons nous intéresser seulement au 'callback'.

Lire la suite
Par Sylvain Joffraud, le 05 janvier 2012

Drupal 7 : Apache Solr, Création d'une recherche avancée "classique"

Sur internet, on peut trouver un certain nombre d'explications concernant la création d'une facette. Par contre s'il on veut créer une page de type recherche avancée sans utiliser l'avantage des facettes, ça n'est pas documenté. Dans cet article, je vais supposer que vous avez déjà installé Apache Solr et qu'il remplace le moteur de recherche par défaut de Drupal.

Vous devrez installer le module Facet API afin que les filtres soient utilisés dans la requête de recherche.

L'exemple que je vais présenter ici va ajouter un champ "Posté entre ..." au moteur de recherche, ce champ permettra de restreindre les résultats entre deux dates de modification. Il faut donc se rendre dans la configuration de Solr, dans l'onglet "Settings" et enfin sur la page permettant d'activer les "Facet".

Lire la suite