Il supporto per i tag è una funzionalità fondamentale di Discourse. In questa guida spiegherò come impostare uno schema di tag simile a quello utilizzato da Car Talk.
Vogliamo ottenere questi risultati:
- Tag per marche e modelli di auto.
- Consentire l’uso dei tag di marca e modello di auto solo in determinate categorie.
- I tag dei modelli di auto possono essere scelti solo se viene utilizzato il tag di marca di auto corrispondente.
Prerequisiti
L’etichettatura è abilitata di default in Discourse (tramite l’impostazione del sito tagging_enabled). Se in precedenza era disabilitata, assicurati che sia attivata.
In uno schema in cui siamo rigorosi su come vengono utilizzati i tag, dovremmo impedire alla maggior parte delle persone di creare nuovi tag. L’impostazione create_tag_allowed_groups controlla quali gruppi possono creare nuovi tag (per impostazione predefinita amministratori, moderatori e livello di fiducia 3). Puoi anche controllare chi può applicare tag agli argomenti con l’impostazione tag_topic_allowed_groups.
Gruppi di Tag
Vai alla pagina dei gruppi di tag (/tag_groups).
Tag di livello superiore
Per prima cosa creiamo i tag delle marche di auto, che vogliamo che le persone inseriscano per prime.
Nella pagina del gruppo di tag:
-
Crea un nuovo gruppo.
-
Assegna un titolo.
-
Aggiungi i tag che dovrebbero appartenere al gruppo. Puoi aggiungere tag esistenti o crearne di nuovi da questa pagina.
-
Vogliamo che le persone utilizzino solo un tag di marca di auto per argomento, quindi seleziona la casella per aggiungere questa limitazione.
-
Salva il gruppo.
Relazioni tag genitore-figlio
Ora definiremo i tag dei modelli di auto, che sono raggruppati in base alle marche di auto. Ci sarà un gruppo per ogni marca di auto.
Crea un altro gruppo come prima con un nome appropriato. Questa volta aggiungiamo un tag genitore. In questo esempio, definiamo il gruppo dei modelli di auto Honda e usiamo honda come tag genitore.
Il risultato
A questo punto, l’etichettatura di un argomento obbedirà a queste regole. Quando si tenta di aggiungere tag, il primo tag può essere solo una delle marche di auto (o altri tag che non hanno limitazioni su dove possono essere utilizzati).
Il secondo tag può essere uno dei tag modello che corrispondono al tag Marca scelto.
Visibilità e restrizioni di utilizzo
Se necessario, è possibile limitare la visibilità o i permessi di applicazione dei tag a specifici gruppi di utenti:
Restrizioni di categoria
Se voglio che le discussioni sulle auto avvengano solo in una determinata categoria, posso limitare l’uso di tutti i tag di marca e modello di auto dalle impostazioni della categoria.
Nella scheda “Tag” delle impostazioni di una categoria, puoi:
- Restringi i tag alla categoria — aggiungi tag o gruppi di tag individuali che dovrebbero essere disponibili solo in questa categoria.
- Consenti tag globali — consenti facoltativamente altri tag non limitati insieme a quelli limitati.
- Richiedi gruppi di tag — richiedi che i nuovi argomenti includano un numero minimo di tag da gruppi di tag specifici.
Se ho altre categorie in cui questi tag dovrebbero essere permessi, possono essere aggiunti nelle impostazioni di tali categorie allo stesso modo.
E questo è tutto!







