In sostanza, abbiamo bisogno che le classi CSS dei gruppi di tag vengano aggiunte a ciascun tag in modo da poter nascondere tag specifici e regolare l’ordine in cui i tag vengono visualizzati.
Esempio:
Nome del tag; indoor
ID dei gruppi di tag in cui è inserito il tag: 1, 12
Non saprei come implementarlo correttamente, ma mi piacerebbe vedere qualcuno che lo prenda in carico Per riferimento, avevo anche pubblicato una richiesta di funzionalità qui: Add a data-tag-group attribute for tags
Come menzionato lì, credo che l’implementazione tecnica sarebbe più in linea con le impostazioni predefinite di Discourse se non fosse assegnata una classe ma un attributo data, poiché le classi vengono solitamente applicate per stili comuni, non per identificatori univoci. Inoltre, i tag hanno già l’attributo data-tag-name, quindi un attributo data-tag-group sembra adattarsi perfettamente.
Per lo styling in CSS, non c’è alcun vantaggio nell’avere una classe. È altrettanto semplice dichiarare gli stili in base all’attributo ([data-tag-group: "group-name"]).
Inoltre, non voglio dirottare il tuo argomento del marketplace @jrgong, quindi per favore segnalalo o spostalo nella mia richiesta di funzionalità se pensi che lo sia!
Ma crederei ancora che se questo dovesse essere adottato in generale, sarebbe sia più descrittivo che in linea con la denominazione comune degli attributi utilizzare il nome effettivo. Quindi sull’elemento tag apparirebbe così: