Configurer le balisage structuré avec des groupes de balises et des restrictions de balises de catégorie

La prise en charge des étiquettes (tags) est une fonctionnalité centrale de Discourse. Dans ce guide pratique, je vais vous expliquer comment configurer un schéma d’étiquettes similaire à celui utilisé par Car Talk.

Nous souhaiterons obtenir les résultats suivants :

  • Des étiquettes pour les marques de voitures et les modèles de voitures.
  • N’autoriser l’utilisation des étiquettes de marque et de modèle de voiture que dans certaines catégories.
  • Les étiquettes de modèle de voiture ne peuvent être sélectionnées que si l’étiquette de marque de voiture correspondante est utilisée.

Prérequis

Tout d’abord, nous devons activer les étiquettes dans les paramètres :

Dans un schéma où nous sommes stricts quant à la manière dont les étiquettes sont utilisées, nous devrions empêcher la plupart des utilisateurs de créer de nouvelles étiquettes :

Groupes d’étiquettes

Allez à la page d’index des étiquettes (/tags). Choisissez « Gérer les groupes d’étiquettes » dans le menu en haut à droite.

Étiquettes de niveau supérieur

Créons d’abord les étiquettes de marque de voiture, que nous voulons que les utilisateurs saisissent en premier.

Sur la page du groupe d’étiquettes :

  1. Créez un nouveau groupe.

  2. Donnez-lui un titre.

  3. Ajoutez les étiquettes qui doivent appartenir au groupe. Vous pouvez ajouter des étiquettes existantes ou en créer de nouvelles à partir de cette page.

  4. Nous voulons seulement que les utilisateurs utilisent une seule étiquette de marque de voiture par sujet, cochez donc la case pour ajouter cette limitation.

  5. Enregistrez le groupe.

Relations étiquette parent-enfant

Nous allons maintenant définir les étiquettes de modèle de voiture, qui sont regroupées en fonction des marques de voiture. Il y aura un groupe pour chaque marque de voiture.

Créez un autre groupe comme précédemment avec un nom approprié. Cette fois, nous ajoutons une étiquette parente. Dans cet exemple, nous définissons le groupe des modèles de voitures Honda, et utilisons honda comme étiquette parente.

Le résultat

À ce stade, l’étiquetage d’un sujet respectera ces règles. Lors de la tentative d’ajout d’étiquettes, la première étiquette ne peut être qu’une des marques de voiture (ou d’autres étiquettes qui n’ont aucune limitation quant à leur utilisation).

La deuxième étiquette peut être l’une des étiquettes de modèle correspondant à l’étiquette de marque choisie.

Visibilité et restrictions d’utilisation

Si nécessaire, vous pouvez restreindre la visibilité ou les autorisations d’application des étiquettes à des groupes d’utilisateurs spécifiques :

Restrictions de catégorie

Si je ne veux que les discussions automobiles aient lieu dans une certaine catégorie, je peux restreindre l’utilisation de toutes les étiquettes de marque et de modèle de voiture à partir des paramètres de la catégorie.

Dans l’onglet « Étiquettes » des paramètres d’une catégorie, ajoutez les groupes.

Si j’ai d’autres catégories où ces étiquettes devraient également être autorisées, elles peuvent être ajoutées dans les paramètres de ces catégories de la même manière.

Et voilà !

Ressources supplémentaires


Dernière révision par @Canapin le 2023-05-22T22:00:00Z

71 « J'aime »
Using tags instead of subcategories for a car forum
(How) Can we increase the tags limit?
Categories with allowed Tag Groups
Tagging rights for specific users?
Tagging a topic from email in
Large number of forums / categories / groups?
Is it possible to make tags mandatory?
Topic Title Flair - or something like that?
Empower moderators to restrict tag groups | Nested tag structure | Navigation bar
How might we better structure #howto?
Educating users about tags
Several questions about management right
Kanban Board
Categories vs tags: is this even possible?
Help with Tags that can only be created by the Moderators but used by everyone
Using tags to categorize city specific questions
User-defined keyword for each thread
Best practices to manage events inside a category
Default tags for users
Default tag for new topics?
Structuring an active support community migrating from Facebook
How to Find Your Community's Most Commonly Asked Questions
Best element to use for pulling featured posts
Editing topics with tag groups from parents allows incorrect tagging
How can I make sure only admins/mods are able to create featured posts?
Is it possible to make tags mandatory?
Not Able To Post New Topic Using Tags - Error
Filter Tags on change Category
Uploading Tag for specific categories
About topic tags
Tag Group URLs
Getting certain posts to Zapier
I Need a category link to take me to a tags page
Staff tags missing in settings?
Feedback on my forum
Anchors to headings do not always work
How to create a help web page for my community site in two levels
Help with Tags that can only be created by the Moderators but used by everyone