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 :
-
Créez un nouveau groupe.
-
Donnez-lui un titre.
-
Ajoutez les étiquettes qui doivent appartenir au groupe. Vous pouvez ajouter des étiquettes existantes ou en créer de nouvelles à partir de cette page.
-
Nous voulons seulement que les utilisateurs utilisent une seule étiquette de marque de voiture par sujet, cochez donc la case pour ajouter cette limitation.
-
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
- Admin guide to tags in Discourse
- Questions about creating, uploading, editing tags
- Educating users about tags
Dernière révision par @Canapin le 2023-05-22T22:00:00Z









