No estoy seguro si ya sabes esto, pero puedes forzar este comportamiento con grupos de etiquetas y configuraciones de categoría. La interfaz de usuario da al usuario algunas pistas sobre cómo se deben aplicar las etiquetas, pero no estoy seguro de cuán clara sería la interfaz de usuario para la mayoría de los usuarios.
Primero, crea grupos de etiquetas para productos y características. Por ejemplo:
Configura las etiquetas de tu categoría de soporte de esta manera:
Al crear un nuevo tema en la categoría, los usuarios verán primero esto:
Al hacer clic en la entrada de etiquetas, se abre un menú desplegable que solo permite a los usuarios seleccionar una de las etiquetas de productos:
Después de seleccionar una etiqueta de productos, al usuario se le muestra la lista de etiquetas de características permitidas:
También podrías hacer que las etiquetas de características sean obligatorias agregándolas a la configuración del grupo de etiquetas requeridas que se resalta en una captura de pantalla anterior. El orden en que se agregan las etiquetas al grupo de etiquetas requeridas de la categoría parece respetarse en la interfaz de usuario. No estoy seguro si eso es intencional, pero es útil en este caso si deseas forzar a los usuarios a seleccionar primero una etiqueta de productos y luego una etiqueta de características:
Así que posiblemente Discourse ya tenga la funcionalidad que estás buscando, pero la interfaz de usuario podría mejorarse.
En relación con la captura de pantalla anterior, a los usuarios se les muestra el texto “Buscar o crear” en el menú desplegable de etiquetas, cuando, según la configuración de la categoría, solo se les debería dar la opción de buscar etiquetas del grupo de etiquetas de características. La instancia de Discourse que estoy probando no está del todo actualizada, por lo que no puedo confirmar si ese es un error actual. Puedo probar eso más tarde. En cualquier caso, si intento crear el tema con una etiqueta adicional, se devuelve un error.
Esto parece ser un error, pero necesitaré actualizar mi instancia local de Discourse para confirmarlo.
Editar: Mencioné un par de problemas relacionados con esto aquí: Tag "Search or create" text is displayed when a category has restricted tags







