Non sono sicuro se lo sai già, ma puoi imporre questo comportamento con gruppi di tag e impostazioni di categoria. L’interfaccia utente fornisce alcuni suggerimenti su come devono essere applicati i tag, ma non sono sicuro di quanto sia chiara l’interfaccia utente per la maggior parte degli utenti.
Innanzitutto, crea gruppi di tag per prodotti e funzionalità. Ad esempio:
Configura le impostazioni dei tag della tua categoria di supporto in questo modo:
Creando un nuovo argomento nella categoria, gli utenti vedranno prima questo:
Facendo clic sull’input dei tag si apre un menu a discesa che consente agli utenti di selezionare solo uno dei tag prodotti:
Dopo aver selezionato un tag prodotti, all’utente viene mostrato l’elenco dei tag funzionalità consentiti:
Potresti anche rendere obbligatori i tag funzionalità aggiungendoli all’impostazione del gruppo di tag richiesti evidenziata in uno screenshot precedente. L’ordine in cui i tag vengono aggiunti all’impostazione del gruppo di tag richiesti della categoria sembra essere rispettato nell’interfaccia utente. Non sono sicuro se sia intenzionale, ma è utile in questo caso se vuoi obbligare gli utenti a selezionare prima un tag prodotti, quindi selezionare un tag funzionalità:
Quindi, forse Discourse ha già la funzionalità che stai cercando, ma l’interfaccia utente potrebbe essere migliorata.
In relazione allo screenshot sopra, agli utenti viene mostrato il testo “Cerca o crea” nel menu a discesa dei tag, quando in base alle impostazioni della categoria, dovrebbero avere solo la possibilità di cercare tag dal gruppo di tag funzionalità. L’istanza di Discourse che sto testando non è aggiornata, quindi non posso confermare se si tratti di un bug attuale. Potrò testarlo più tardi. In ogni caso, se tento di creare l’argomento con un tag aggiuntivo, viene restituito un errore.
Questo sembra un bug, ma dovrò aggiornare la mia istanza locale di Discourse per confermarlo.
Modifica: ho menzionato un paio di problemi correlati qui: Tag "Search or create" text is displayed when a category has restricted tags







