[Résolu] Url des views ?

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 ,

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

Version de Drupal : 

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,

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'utilise la view de base de la taxonomie pour gérer l'affichage des points de vente
  • Via Pathauto, je personnalise les urls de mes termes de taxonomie en "point-de-vente-departement" ex: point-de-vente-ile-de-france.
  • Via Taxonomy Menu je créé un menu de taxonomie que je place dans un bloc
  • Je fais afficher ce bloc sur toutes les pages "point-de-vente" en mettant point-de-vente* dans la liste des pages sur lesquelles doit s'afficher le bloc.

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