In many cases, it’s very useful and rigorous to set a topic under many categories. Is it possible to do so with Discourse?
No. You’d need to use the tagging system for something equivalent and that would have no hierarchy.
Would Pinning Globally work?
Ciao ![]()
Sono curioso di sapere quali sono le limitazioni tecniche per questo.
Un esempio del mio caso d’uso sarebbe:
- un argomento intitolato “Le cucine locali di Luogo A sono generalmente più salate rispetto alle cucine locali di Luogo B”
- dove Luogo A e Luogo B sono nomi di categorie
- c’è un sondaggio con le opzioni
D'accordo,NeutroeIn disaccordo - poter salvare l’argomento in entrambe le categorie consente la sincronizzazione delle conversazioni e dei voti tra entrambe le categorie dal giorno 1 (o si spera entro pochi giorni dalla creazione dell’argomento), invece di un approccio reattivo di unire solo argomenti duplicati dopo che il problema è diventato virale)
- un nome in codice interessante per questo potrebbe essere
anti-cross-categories-topic-duplication-feature/pluginlolz
Il mio primo pensiero è stato creare una tabella intermedia nel database. Lolz, così di basso livello ![]()
Probabilmente alcune soluzioni migliori potrebbero essere
- aggiungere un riferimento a una classe modello o un’associazione
- indicizzare un elenco di argomenti associati a una categoria nel database e chiamare un metodo per raggruppare tali argomenti quando si chiama
@category.all_published_topicso qualcosa di simile
Quindi, volevo solo sapere se ci sono dei divieti tecnici rigorosi riguardo a questo problema prima che approfondisca ![]()
Beh, è semplice da identificare, dai un’occhiata al codice sorgente, è molto fondamentale per il design:
È un pilastro funzionale importante.
Questo singolo attributo intero è presente ovunque nel codice del modello, nell’API, nei processi di backend e nell’interfaccia utente. Si presume che ce ne sia solo uno in decine di componenti tematici e plugin, immagino.
Dovresti essere molto coraggioso per provare a cambiare un design/presupposto così centrale e richiederebbe molto lavoro, e probabilmente non saresti in grado di utilizzare molte delle estensioni disponibili nell’ecosistema.
Troveresti quasi certamente anche molto lavoro/impossibile economicamente aggiornare l’istanza.
Posso suggerirti di usare i tag invece di una categoria?
Un argomento può avere molti tag e quindi apparire in molte liste di tag.