Manière invisible de forcer l'ordre d'affichage des tags ?

Je travaille sur un site qui traite d’animaux qui sont régulièrement désignés par leurs noms latins.
Je veux mettre en place des étiquettes de genre et d’espèce qui peuvent être ajoutées aux sujets, mais j’ai besoin qu’elles s’affichent toujours dans cet ordre, même si le nom de l’espèce est alphabétiquement inférieur au nom du genre.

Y a-t-il un moyen de le faire sans avoir à ajouter une sorte de caractère au début de l’un ou l’autre groupe ?

Par exemple, Theraphosa blondi doit être listé dans cet ordre, pas alphabétiquement

Mhh :thinking:

Autant que je sache, vous ne pouvez pas changer leur ordre en soi. Je pense qu’ils sont triés par popularité ou par ordre alphabétique.

Pour créer votre propre ordre, vous auriez probablement besoin d’une sorte de plugin, j’imagine ? Vous pouvez essayer de le développer vous-même ou demander dans Marketplace.

2 « J'aime »

Il s’avère que la réponse est beaucoup plus simple que vous ne le pensez, et devrait probablement figurer dans un document pour référence future.

J’ai passé toute la journée à essayer de faire fonctionner à la fois un composant de thème et un plugin pour faire ce que je voulais, sans succès.

Puis, pour m’amuser, j’ai regardé les valeurs des caractères ASCII et j’ai choisi quelques valeurs basses à placer devant mes tags. Je me suis dit que ce serait peut-être un peu laid, mais au moins je les aurais dans le bon ordre.

Il s’avère que lorsque vous utilisez des caractères non alphabétiques, ils restent avec le terme, mais ne sont pas affichés.

Donc, dans mon groupe de tags Genus, j’ai utilisé l’apostrophe avec une valeur de 39, et dans mon groupe de tags Species, j’ai utilisé une virgule avec une valeur de 44.

Cela fait que tous les termes Genus sont triés avant tous les termes Species, et ensuite les tags supplémentaires sont tous plus élevés car l’alphabet commence par une valeur de 65.

Pour créer un terme Genus, je tape 'Theraphosa et il est affiché comme Theraphosa, mais il est affiché avant mon Species de blondi créé comme ,blondi, et ils viennent tous deux avant un tag supplémentaire de terrestrial, même si alphabétiquement cela serait entre ces deux mots.

J’espère que cela aidera quelqu’un d’autre, et j’espère vraiment qu’un jour Discourse créera le plugin que je n’ai pas pu trouver.

3 « J'aime »

C’est une excellente solution de contournement. Cette question a souvent été soulevée dans le passé pour différentes choses, comme l’état puis la ville, le constructeur automobile et le modèle, etc. Une question cependant. En utilisant le “'” et “,”, j’imagine qu’un petit inconvénient serait que cela pourrait affecter l’utilisation de “#” pour mettre une balise ici, par exemple ux ? C’est très utile car l’alternative était de créer de nombreuses balises longues.

1 « J'aime »

Il semble que cela fonctionne parfaitement, je n’ai même pas eu besoin de connaître le caractère caché, j’ai juste commencé à taper le hashtag puis A-V et la liste s’est filtrée pour moi comme d’habitude.

2 « J'aime »

C’est vraiment sortir des sentiers battus. Content que tu aies réussi à le faire fonctionner !

1 « J'aime »

Ingéniosité et découverte impressionnantes. J’espère que l’équipe le remarquera.

Cependant, cela pourrait peut-être être ajouté en complément de la documentation sur les tags. Peut-être dans le wiki ? Il y a un projet de documentation. Introduction du sujet principal ici