2010-07-21 3 views
5

Je crée une fonctionnalité de recherche dans Drupal en exposant des filtres dans View. Le problème est que je voudrais ajouter aussi une carte Google qui affiche l'emplacement des noeuds, en dehors des résultats de la recherche (titre du noeud et d'autres champs). Je peux facilement faire l'un ou l'autre mais j'ai du mal à afficher les deux résultats de recherche de manière standard et la carte ci-dessous. La raison en est que je ne peux pas choisir plusieurs styles dans les vues - c'est-à-dire Gmap et la liste HTML. Des idées comment puis-je y parvenir? Peut-être que c'est possible en montrant 2 vues séparées dans une page, mais comment passer les paramètres? Toute aide serait appréciée.Plusieurs styles dans une vue dans Drupal

Répondre

6

Ceci est une question intéressante. C'est définitivement faisable. La solution réside dans la création d'un affichage de pièces jointes de vues pour le style gmap (tout comme les affichages de page et les affichages de bloc, il y a des affichages de pièces jointes). Tout d'abord google autour et comprendre le concept d'une pièce jointe vues et apprendre à en créer un simple. Lorsque vous créez un affichage des pièces jointes de vue, vous devez également spécifier quel affichage «attacher» votre vue. Ensuite, dans les paramètres de la pièce jointe, assurez-vous de régler "Hériter les filtres exposés" sur "Oui".

En bref voici les étapes dans l'ordre série

  1. Créer une page View pour vos résultats de recherche (titre Node + autres champs)
  2. Créez vos filtres exposés dans l'affichage par défaut (de sorte qu'il est disponible affiche toutes les vues)
  3. Créer une vue attachée avec le style gmap. Notez que depuis le filtre exposé a été créé dans l'affichage par défaut, il devrait être disponible dans la vue ci-joint également
  4. Assurez-vous que la vue ci-joint est attaché à l'affichage de la page que vous avez créé à l'étape 2
  5. Assurez-vous que le « Hériter filtre exposé "paramètre est Oui pour l'affichage des pièces jointes.
  6. Profit!
+0

Wow, c'est vraiment génial! Pas étonnant que vous fournissiez une formation Drupal. J'ai commencé à utiliser Drupal il y a 10 jours et je suis choqué de sa puissance. Merci beaucoup!! – Vonder

0

Créer une vue de page, et le Gmap peut être une vue d'affichage de bloc. Vous pouvez ensuite ajouter le bloc à une région et définir le chemin d'affichage sur la même valeur que votre page.

+0

Cela peut ne pas fonctionner car il y a un filtrage de la vue qui passe à travers le filtre exposé. Ce que Vafello veut, c'est que la carte ne montre que les nœuds filtrés et le gmap pour les nœuds filtrés. –

Questions connexes