Skip to content

Gérer les filtres

mdegembe edited this page Dec 13, 2018 · 1 revision

Ajouter des filtres à une page pour permettre au visiteur de faire une recherche.

Par exemple sur les services et/ou les équipements proposé par un hébergement.

Pour ajouter un filtre, ça se fait au niveau de la gestion des pages via le bouton Add filter.

L'ajout est assez simple, il suffit de fournir l'identifiant du champ (URN) sur lequel on veut pouvoir filtrer et de cliquer sur le bouton Load URN Infos. Ces URN on les trouvent dans la documentation de Pivot. Chaque fiche ayant des URN communs ou d'autres bien spécifiques.

D'où entre autre le faite de rassembler ces fiches dans une même catégorie.

Ex: Gîte et Chambre d'hôtes sous hebergement

Ensuite le titre du filtre est chargé avec sa valeur par défaut (Label du champ dans Pivot) avec la possibilité de le modifier. Le champ suivant est Operator qui est l'opérateur de comparaison

En fonction du type de l'URN, ce champ Operator aura un comportement différent:

  1. soit il n'est pas possible de les ajouter en tant que filtre;
    Il y aura un message d'erreur.
    
  2. soit l'opérateur est déduit par défaut;
    Le champ operator sera grisé et non modifiable
    
  3. soit c'est à l'utilisateur de décider de l'opérateur de comparaison.

Liste des type d'URN possible ou non:

Cas 1 (refus) Cas 2 (déduction) Cas 3 (choix par l'utilisateur)
Choice Boolean Il faut choisir un des opérateurs de comparaison: equal, notequal, like, notlike, lesser, lesserequal, greater, greaterequal
MultiChoice Type
Object Value
Panel
Type de champ
HMultiChoice
Subcategory

Exemples de filtre

  • Tout ce qui est Équipements/Services seront de type "Boolean". Ce qui veut dire qu'on test que ça existe oui ou non. En fournissant l'URN le système peut donc déduire le reste. Pour afficher ajouter un filtre permettant de savoir si le Wi-Fi est disponible il faudra ajouter l'URN urn:fld:eqpsrv:accwebwifi
  • Pour avoir la possibilité de filtrer une page pour afficher les Gîtes & les Chambres d'hôtes, il faudra ajouter 2 URN: urn:typ:2 et urn:typ:3
  • Pour filtrer sur la liste des communes attachées à l'organisme touristique, il faudra ajouter l'URN urn:fld:adrcom
  • Pour laisser le visiteur filtrer sur les hébergements d'une capacité plus grande ou égale à X personnes, il faudra ajouter l'URN urn:fld:capbase et mettre l'operateur à greaterequal.

Clone this wiki locally