Submitted by gregbas on
Bonjour ,
Travaillant sous Drupal depuis peu (deuxième site en cours de développement), je suis confronté à un problème concernant le référencement des pages créées avec le module view.
J'aimerai créer une page listant l'ensemble des magasins où sont commercialisés nos produits. Afin de faciliter la recherche, je propose un filtre dans ma view permettant de filtrer les magasins par département. Les départements sont gérés par la taxonomie (vocabulaire : departement). Par défaut, aucun résultat ne s'affiche tant que l'internaute n'a pas choisi son département.
J''aimerai faire remonter le nom du département sélectionné dans l'url de la view.
- l'url de la view, sans aucun filtre sélectionné est : monsite.com/liste-point-vente
- l'url lorsqu'un filtre est sélectionné me donne par exemple monsite.com/liste-point-vente?field_departement_tid=2&items_per_page=20. J'aimerai la transformer en : monsite.com/liste-point-vente/ile-de-france ou bien monsite.com/liste-point-vente-ile-de-france
Comment s'y prendre ?
Également, j'aimerai faire remonter dans la balise "title" de ma view la notion de département de manière à avoir pour l'url : monsite.com/liste-point-vente/ile-de-france la balise title : Nom du site - point de vente - ile-de-France.
Est-ce possible avec une seule view ou fait-il créer autant de view qu'il n'y a de département ?
Merci d'avance pour vos réponses
1) pour la remonté dans l'URL
Permalien Soumis par ced_sdml le 17 Octobre, 2013 - 16:42
1) pour la remonté dans l'URL regarde comment est monté la vue taxonomy mais les filtres exposés passent toujours après le "?"
ce qui cause ton problème.
2) pour remonté le département dans le title, il faut mettre le champ taxonomy dans les champs de ta vue que tu n'affichera pas et tu fais un réecriture du champ title.
attention : pour utiliser la valeur de ton champ taxo dans ton title il faut qu'il soit placé au dessus de title.
++
Bonjour,
Permalien Soumis par gregbas le 18 Octobre, 2013 - 10:42
Bonjour,
Merci pour ta réponse. J'ai pu trouver une solution intermédiaire (je ne suis pas sur que cela soit la plus simple et rapide) que je détaille pour ceux que cela intéresse.
J'arrive à peu près au résultat attendu et je peux travailler facilement le référencement naturel de mes pages "départements".
Le problème, se situe au niveau de l'ergonomie du menu créé (celui qui permet à l'internaute de sélectionner le département). J'aimerai que ce menu s'affiche sous forme de liste déroulante, comme pour le menu déroulant des filtres exposés de la taxonomie. J'ai regardé du côté des modules superfish et nice menu mais ce n'est pas cela que je cherche. Je cherche à mettre un menu qui se déroule lorsque l'internaute clic dessus, comme c'est le cas pour le menu déroulant du filtre des views.
Quelqu'un connait-il un module qui permet de faire cela facilement ?
Merci d'avance
J'ai finalement trouvé la
Permalien Soumis par gregbas le 18 Octobre, 2013 - 13:29
J'ai finalement trouvé la solution avec le module "Jump Menu" pour l'affichage de mon bloc