Query, un paramètre pour n'afficher qu'une partie de la base de données

Il est possible d'afficher seulement une partie des données présentes dans la base de données en utilisant le paramètre query.

Vous souhaitez :
  • trier sur base du contenu d'une (ou plusieurs) liste(s)
    • query="listeListeGenre=M|listeListeDep=26"
    • notez qu'il est possible de trier sur plusieurs valeurs au sein de la même query en séparant les valeurs par une virgule (sans espace)
    • Notez bien que la syntaxe est bien liste+Nomdelaliste=clé ou liste+Nomdelaliste=clé1,clé2 (dans votre liste, la clé n'est pas le texte mais bien l'identifiant que vous avez indiqué juste devant)
  • trier sur base du contenu d'une (ou plusieurs) checkbox(s)
    • query="checkboxListeGenre=M|checkboxListeDep=26"
    • Notez bien que la syntaxe est bien checkbox+Nomdelaliste=clé
  • trier sur base du contenu de boutons radios
    • query="radioListeGenre=M|radioListeDep=26"
    • Notez bien que la syntaxe est bien radio+Nomdelaliste=clé
  • trier sur base du contenu d'un champ (bf_...)
    • query="bf_titre=a.*" (affiche tous les titres commençant par a)
    • query="bf_titre=*.a" (affiche tous les titres finissant par a)
    • query="bf_titre=NomYeswiki (affiche la fiche dont le champ titre est NomYeswiki)
    • query="bf_titre=." (affiche toutes les fiches dont le champ bf_titre est vierge)
  • trier sur base d'une liste dynamique de type "checkboxfiche"
    • query="checkboxfiche<numeroduformulaireappelé>=Chat-Mot dufiltre"}}
    • Exemple :
      {{bazarliste id="2" query="checkboxfiche2=TesT"}}
      
      Cet exemple est un annuaire. Ici, on veut voir les personnes qui ont rempli l'annuaire (formulaire 2), en affichant uniquement les personnes qui appartiennent au groupe de travail "Test" (dont le ChatMot est TesT - donc à écrire exactement comme ça)
  • trier sur base d'un contenu vide
    • query="radioListeGenre="
    • Permet de ne garder que les fiches dont le champ radioListeGenre est vide (à partir de doryphore)
  • trier sur base d'un contenu non vide
    • query="radioListeGenre!="
    • Permet de ne garder que les fiches dont le champ radioListeGenre n'est pas vide (à partir de doryphore)
  • trier sur base d'un contenu différent d'une valeur
    • query="radioListeGenre!=M"
    • Permet de ne garder que les fiches dont le champ radioListeGenre n'est pas égale à M (à partir de doryphore)

Info importante
En cas de problème sur l'identification d'un champ. Il est possible de trouver la syntaxe précise en se positionnant sur une fiche du formulaire et en ajoutant /raw à la fin de l'url.

Exemple : https://yeswiki.net/?EcrireSansTenirCompteDesChatsmots/raw
Le champs ListeCommentfairepour a pour synthaxe : checkboxListeCommentfairepour



Info importante
Il est essentiel de veiller à bien respecter la clé sur laquelle vous souhaitez effectuer le tri.
Une majuscule manquante ou en trop, une faute de frappe et le tri ne sera pas effectif !
Lorsque cette clé vient d'une liste ou d'un checkbox, veillez à bien vérifier la valeur de votre clé en visitant dans l'action {{bazar}} l'onglet liste.

documentation