# Is it possible to set a topic under many categories?

**URL:** https://meta.discourse.org/t/is-it-possible-to-set-a-topic-under-many-categories/37324
**Category:** Feature
**Created:** [31 Dicembre 2015, 3:27pm UTC](https://meta.discourse.org/t/is-it-possible-to-set-a-topic-under-many-categories/37324 "2015-12-31T15:27:57Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![mausconi](https://avatars.discourse-cdn.com/v4/letter/m/3ec8ea/32.png) [@mausconi](https://meta.discourse.org/u/mausconi)
#### Post date: [31 Dicembre 2015, 3:27pm UTC](https://meta.discourse.org/t/is-it-possible-to-set-a-topic-under-many-categories/37324/1 "2015-12-31T15:27:57Z")

</div>

In many cases, it’s very useful and rigorous to set a topic under many categories. Is it possible to do so with Discourse?

---

<div class="post-metadata">

### Author: ![lisajill](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lisajill/32/32289_2.png) [@lisajill](https://meta.discourse.org/u/lisajill)
#### Post date: [31 Dicembre 2015, 3:31pm UTC](https://meta.discourse.org/t/is-it-possible-to-set-a-topic-under-many-categories/37324/2 "2015-12-31T15:31:50Z")

</div>

No. You’d need to use the tagging system for something equivalent and that would have no hierarchy.

---

<div class="post-metadata">

### Author: ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### Post date: [1 Gennaio 2016, 12:47am UTC](https://meta.discourse.org/t/is-it-possible-to-set-a-topic-under-many-categories/37324/3 "2016-01-01T00:47:45Z")

</div>

Would Pinning Globally work?

---

<div class="post-metadata">

### Author: ![lisajill](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lisajill/32/32289_2.png) [@lisajill](https://meta.discourse.org/u/lisajill)
#### Post date: [2 Gennaio 2016, 9:10pm UTC](https://meta.discourse.org/t/is-it-possible-to-set-a-topic-under-many-categories/37324/4 "2016-01-02T21:10:22Z")

</div>

Nope.

[https://meta.discourse.org/t/global-pinned-topics/32807/2?u=lisajill](https://meta.discourse.org/t/global-pinned-topics/32807/2)

---

<div class="post-metadata">

### Author: ![rudzainy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rudzainy/32/226573_2.png) [@rudzainy](https://meta.discourse.org/u/rudzainy)
#### Post date: [19 Maggio 2022, 7:32am UTC](https://meta.discourse.org/t/is-it-possible-to-set-a-topic-under-many-categories/37324/5 "2022-05-19T07:32:48Z")

</div>

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`, `Neutro` e `In 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/plugin` lolz 😂

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_topics` o qualcosa di simile

Quindi, volevo solo sapere se ci sono dei divieti tecnici rigorosi riguardo a questo problema prima che approfondisca 🥶

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [19 Maggio 2022, 9:08am UTC](https://meta.discourse.org/t/is-it-possible-to-set-a-topic-under-many-categories/37324/6 "2022-05-19T09:08:22Z")

</div>

> [@rudzainy](#):
>
> Sono curioso di sapere quali siano le limitazioni tecniche per questo.

Beh, è semplice da identificare, dai un’occhiata al codice sorgente, è molto fondamentale per il design:

> <https://github.com/discourse/discourse/blob/95c85a278e1fa90e3863fa9f1cccc6ba93c3fbbc/app/models/topic.rb#L1885>

È 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.

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [17 Agosto 2025, 5:21pm UTC](https://meta.discourse.org/t/is-it-possible-to-set-a-topic-under-many-categories/37324/7 "2025-08-17T17:21:12Z")

</div>

Vedi: [Post Topic in Two Categories?](https://meta.discourse.org/t/post-topic-in-two-categories/27966/)
