Facette : un module de recherche dans bazar


Facette est une interface graphique qui permet d'interroger une base de données sur base de critères prédéfinis (via des listes ou des checkbox)
Facette s'active TOUT SEUL quand l'action {{bazarliste}} s'accompagne du paramètre groups
Par défaut toutes les fiches sont affichées.

{{bazarliste id=" " groups="Nomduneliste,duchamp"  titles="titredelaliste, duchamp" pagination="15" template="nomdutemplate.tpl.html"}}

image Capture_decran_20160405_a_105411.png (0.1MB)
Paramètres utilisables
[|
|nom du paramètre|valeurs du paramètre|
|id|Id du formulaire dans lequel il faut faire la recherche|
|groups|On place les champs du formulaire sur lesquels on veut permettre la recherche, séparés par des virgules (les champs) / si c'est un liste, indiquer listeListeNomdelaliste / si c'est un checkbox, indiquer checkboxListeNomdelaliste / si c'est un champ, indiquer bf_nomduchamp /si c'est une liste qui est formé par le contenu d'un autre formulaire, indiquer listefiche+id de l'autre formulaire / si c'est un checkbox qui est formé par le contenu d'un autre formulaire, indiquer checkboxfiche+id de l'autre formulaire|
|groupsexpanded|true ou false permet de plier ou pas par défaut les champs de recherche.|
|titles|on place dans le même ordre que dans "groups" le nom des champs de recherche|
|groupicons|une liste de class css pour mettre des icônes aux intitulés des groupes, juste à gauche des valeurs indiquées dans titles. ex: groupicons="glyphicon glyphicon-plane,glyphicon glyphicon-home"|
|filterposition|Pour aligner l'encadré de filtre à droite /par défaut/ ou à gauche (filterposition="left") des fiches bazar|
|filtercolsize|Pour choisir la largeur des encadrés "filtres". Chiffre entre 1 et 12. Ex : filtercolsize="12" et filterposition="left" placera les filtres au-dessus des résultats et sur toute la largeur|
|template|Nom du template à utiliser / par défaut bazarliste / Attention tous les templates ne fonctionnent pas avec facette / Si on souhaite un rendu cartographique : map.tpl.html|
|pagination|Nombre de fiches qu'on veut voir par page|
|height|Hauteur en pixels|
|zoom|Niveau de zoom quand on utilise un rendu cartographique|
|lat|Latitude pour centrer la carte quand on utilise un rendu cartographique|
|long|Longitude pour centrer la carte quand on utilise un rendu cartographique|
|]
Des exemples ?