Index de l'article

Pré-filtres dans les URLs

Filtrer par valeurs de champs

Savoir pré-filtrer des listes par simple URL peut rendre de grand service, pour faciliter des recherches utilisateur par exemple.

Un exemple pour filrer en fonction de valeurs de champs. Observez bien la construction de l'URL :

http://hg-map.fr/flux-wms-liste?resetfilters=1&wms___type=WMS&wms___etendue=Monde

  • resetfilters=1 pour vider d'éventuels filtres déjà présents sur la liste.
  • wms___type=WMS recherche les enregistrements dont le champ type est égale à WMS.
  • wms___etendue=Monde recherche les enregistrements dont le champ etendue est égale à Monde.

Ces filtres de listes se construisent par URL, autrement dit n'importe quel utilisateur peut se construire ses propres filtres personnalisés, qu'il peut ensuite ajouter à ses favoris... Faites-le savoir à vos utilisateurs, pour les rendre autonome !

Filtrer par recherche globale

Un autre exemple pour lancer une recherche globale à partir du contenu d'un champ d'un formulaire. La recherche ne se fera que dans les champs que vous avez mentionnés dans la recherche globale de la liste concernée (en back, dans Listes/{La liste concernée}/Filtres) :

http://hg-map.fr/flux-wms-liste?resetfilters=1&fabrik_list_filter_all_2_com_fabrik_2=Socioeconomic

  • resetfilters=1 pour vider d'éventuels filtres déjà présents sur la liste.
  • fabrik_list_filter_all_2_com_fabrik_2, le chiffre 2 est ici l'ID de la liste en question.
  • fabrik_list_filter_all_2_com_fabrik_2=socioeconomic, le terme socioeconomic va être recherché sur tous les champs mentionnés dans la Recherche globale de la liste.

Filtrer dynamiquement

Très utile pour lancer des recherches sur des contenus externes ou multi-bases. En les affichant sur un formulaire Fabrik avec un bouton lançant la recherche par exemple (voir la section sur les boutons dynamiques). Dans ce cas l'URL utilisée aura cette forme :

http://hg-map.fr/flux-wms-liste?resetfilters=1&fabrik_list_filter_all_2_com_fabrik_2={Ma_Table___MonChamp_raw}
Liens ou pièces jointes
Accéder à cette adresse URL (http://fabrikar.com/forums/index.php?wiki/troubleshooting-tools/)Wiki Fabrik sur les troubleshooting tools[Article]0 Ko
Accéder à cette adresse URL (http://fabrikar.com/forums/index.php?wiki/calculation-element/)Wiki Fabrik sur les champs calc pour débogage[Article]0 Ko
Accéder à cette adresse URL (http://fabrikar.com/forums/index.php?wiki/php-form-plugin/)Wiki Fabrik sur le plugin PHP pour les formulaires[Article]0 Ko
Accéder à cette adresse URL (http://fabrikar.com/forums/index.php?wiki/filtering-lists-tables/)Filtres de listes[Article officiel Fabrik sur les pré-filtres de listes]0 Ko
Accéder à cette adresse URL (https://api.joomla.org/cms-3/classes/JDatabaseDriver.html)Joomla! API[Documentation Joomla]0 Ko
Accéder à cette adresse URL (https://docs.joomla.org/Selecting_data_using_JDatabase)Selecting data using JDatabase[Documentation Joomla]0 Ko