Ordre affichage facette

Sur les facettes, l’ordre d’affichage des listes utilisé par défaut est l’ordre alphabétique, y’aurait il un moyen simple (ou par un bout de code custom mais j’arrive pas à trouver ou) à avoir un affichage soit identique à celui utilisé dans l’affichage des listes (dans la saisie des formulaires et géré du coté des listes) et/ou par ordre décroissant du nombre de fiche concerné ?
Bref juste un truc un peu plus « logique » (enfin logique dans le sens de mon wiki :p) que de l’alphabétique ? Merci

Salut @edmondw ,

Alors, l’affichage des listes dans un champ lors de la saisie d’une fiche est défini ici : https://github.com/YesWiki/yeswiki/blob/1a99b5b87ae235df0bd2cff99d8546e8933f2dd4/tools/bazar/templates/inputs/select.twig#L17-L19

Pour les listes (mais pas pour les listefiche), l’ordre des fiches pour l’édition est définie ici : https://github.com/YesWiki/yeswiki/blob/1a99b5b87ae235df0bd2cff99d8546e8933f2dd4/tools/bazar/fields/EnumField.php#L39-L47 et donc plutôt ici https://github.com/YesWiki/yeswiki/blob/1a99b5b87ae235df0bd2cff99d8546e8933f2dd4/tools/bazar/services/ListManager.php#L48-L70

L’ordre est donc celui définit dans la liste.

Lors de l’affichage des facettes, c’est défini :

Normalement, rien ne fait le tri par ordre alphabétique MAIS il se trouve que le format d’échange des données pour l’API AJAX utilise le format json sous forme de tableau associatif et ceci met automatiquement l’ordre alphabétique.

Je ne suis pas sûr que ce soit résoluble sans du code dans le cœur de YesWIki

1 « J'aime »

Pour vérifier si j’ai bien identifié le souci, est-ce que l’ordre des facettes est alphabétique ou celui défiin dans la liste pour un template bazar non dynamique ?

Ho dear. merci beaucoup pour toutes ces précisions @j9rem
Oui l’ordre est bien alphabétique.
Exemple ici : La cartographie des lieux de médiation numériques en AURA : Lieux de médiation numérique en Savoie (facette « Accompagnement aux démarches en ligne ») vs sur le formulaire d’ajout La cartographie des lieux de médiation numériques en AURA : Recensement des lieux de médiation numérique (ligne rouge en dernier vs en premier)

Aurais-tu un exemple avec un template non dynamique ?

Je viens de retrouver la ligne dans le code qui force le classement alphabétique des filtres dans les facettes : https://github.com/YesWiki/yeswiki/blob/1a99b5b87ae235df0bd2cff99d8546e8933f2dd4/tools/bazar/services/BazarListService.php#L199

Je pense que si on commente ou retire cette ligne, le classement redevient celui attendu. A tester. Pourrais-tu le confirmer @edmondw ?

Youpiiiiiiiiiiiiii ça marche impeccable :slight_smile: Merci !
Nb : pas encore d’effet de bord identifié