Index
Afficher les données
Bazar – Afficher les résultats
Vous avez créé votre formulaire, permis la saisie des fiches. Nous allons maintenant afficher les résultats.Remarques préliminaires
Pas de fiches, pas d'affichage
Bazar offre plusieurs manières de présenter les résultats. Mais, dans la plupart des cas, s'il n'y a pas de résultats (pas de fiches), vous ne verrez rien. Donc pour s'assurer que tout fonctionne comme vous le souhaitez, il est toujours préférable de saisir quelques fiches.Cartographie
Pour afficher les résultats sous la forme d'une carte, il est impératif que vous ayez un champ de type « géolocalisation de l'adresse ». Les coordonnées géographiques sont en effet indispensables.Calendrier et agenda
De même, pas de calendrier ni d'agenda sans champ de type date.Image
Quant à tous les affichages qui nécessitent une image (trombinoscope ...), il faut évidemment que le champs correspondant existe.Facettes
Vous ne pourrez mettre en œuvre des facettes dans votre affichage que si votre formulaire utilise au moins une liste (champs de type « sélectionner », « groupe de cases à cocher » ou « groupe de boutons radio »).Comment faire
1 –Vous pouvez afficher les résultats sur toute page où cela vous semble cohérent. Donc, vous vous rendez sur la page et à l'endroit où vous voulez que vos résultats soient affichés.

4 – Choix du formulaire – Dans la liste de formulaires qui s'affiche, choisissez celui dont vous souhaitez afficher les résultats.
5 – Choix du type d'affichage – Puis, cliquez sur la zone intitulée « Sous quelle forme voulez-vous afficher les données ? ».
6 – Dans la liste qui s'affiche, choisissez le type d'affichage que vous souhaitez (cf. « Remarques préliminaires »).

Ajout d'une facette (optionnel)
7 – Cliquez sur le bouton « Ajouter une facette », vous ferez apparaître deux zones de saisie. Cliquez sur la flèche verticale qui se trouve à gauche de ces zones de saisie.
9 – La prévisualisation de l'affichage se modifie en conséquence dans la boîte de dialogue.
Modifier l'ordre d'affichage des fiches (optionnel)
10 – Par défaut, Bazar montre les fiches dans l'ordre alphabétique croissant de leur titre. Vous pouvez modifier ce comportement.
Dans la colonne la plus à droite de cette section, cliquez sur le champ « Champ pour le tri ».
10 – Par défaut, Bazar montre les fiches dans l'ordre alphabétique croissant de leur titre. Vous pouvez modifier ce comportement.
Dans la colonne la plus à droite de cette section, cliquez sur le champ « Champ pour le tri ».
11 – Choisissez le champ sur lequel vous voulez trier l'affichage de vos fiches.
12 – En dessous de ce champ, cliquez sur le champ « Ordre de classement ».
13 – Choisissez l'ordre de tri que vous souhaitez (croissant ou décroissant).
15 – Enregistrer votre page.
CC-by-SA YesWiki
Bazar – Afficher uniquement certains résultats grâce aux requêtes "query"
Vous savez afficher l'ensemble des fiches d'un formulaire, mais dans certains cas, il peut être utile de n'afficher que certaines fiches.
- Par exemple :
- pour un trombinoscope afficher uniquement les fiches des personnes ayant autorisé l'affichage de leur fiche profil
- pour une page projet, ne voir que les personnes, les réunions ou les ressources liées à ce projet
Préalable
En premier lieu il est nécessaire de définir quelle valeur de quel champs va permettre le tri des fiches à afficher.
Puis, si ce n'est déjà fait, de créer dans le formulaire le champs et la liste ou le formulaire bazar associé, en conséquence.
- Dans un formulaire "Annuaire", créer un champs de type "bouton radio" avec l'intitulé "j'autorise l'affichage de mon profil sur le trombi" et une liste avec deux valeurs : "oui" ou "non"
- Dans un formulaire "Agenda", créer un champs de type "case à cocher" avec l'intitulé "projets concernés" et une liste avec des valeurs de type : "super projet 1" "projet génial 2" "projet relou 3"...
Ajout de la requête dans votre affichage bazar
- 1 : Mettez vous en mode édition, sur la ligne de code d'affichage de votre formulaire

- 2 : Ajoutez dans le code, en mode édition, la "query" en fonction de ce que vous souhaitez
Trier les fiches en fonction d'une valeur : query="bf_champs=clé"
- bf_champs est l'identifiant du champs concerné. Il est défini par défaut lorsque vous choisissez le type de champs. Ex: bf_checkboxes mais vous pouvez le personnaliser lors de la création de votre formulaire.
- clé est la clé de la valeur de votre liste.

Autres possibilités :
- trier sur la base de valeurs différentes : query="bf_champs!=clé" permet de garder uniquement les valeurs différentes de "clé"
- trier avec plusieurs valeurs de la même liste en ajoutant une virgule sans espace entre les clés : query="nom_du_champs=clé1,clévaleur2"
- trier sur la base de valeurs de deux listes différentes : query="nom_du_champs1=clé|nom_du_champs2=clé"
- trier sur la base d'un contenu vide : query="bf_champs=" Permet de ne garder que les fiches dont le champ bf_champs est vide
- trier sur la base de contenu non vide : query="bf_champs!=" Permet de ne garder que les fiches dont le champ bf_champs n'est pas vide
- trier sur base du contenu d'un champ (bf_...)
- query="bf_champs=a." Affiche tous les titres commençant par a)
- query="bf_champs=.a" (affiche tous les titres finissant par a)
- query="bf_titre=NomYeswiki (affiche la fiche dont le champ titre est NomYeswiki)
- query="bf_champs=." (affiche toutes les fiches dont le champ "bf_titre" est vierge)
- trier sur base d'une liste dynamique de type "checkboxfiche" query="checkboxfiche<numeroduformulaireappelé>=PageFiche
- Exemple : {{bazarliste id="2" query="checkboxfiche2=TesT"}}



