Is it possible to set a topic under many categories?

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

1 „Gefällt mir“

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

5 „Gefällt mir“

Would Pinning Globally work?

Nope.

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

1 „Gefällt mir“

Hallo :waving_hand:t2:

Ich bin neugierig auf die technischen Einschränkungen hier.

Ein Beispiel für meinen Anwendungsfall wäre:

  • ein Thema mit dem Titel „Lokale Küchen aus Standort A sind im Allgemeinen salziger im Vergleich zu lokalen Küchen aus Standort B
  • wobei Standort A und Standort B Kategorienamen sind
  • es gibt eine Umfrage mit den Optionen Zustimmen, Neutral und Ablehnen
  • die Möglichkeit, das Thema unter beiden Kategorien zu speichern, ermöglicht die Synchronisierung von Konversationen und Abstimmungen zwischen beiden Kategorien von Tag 1 an (oder hoffentlich innerhalb weniger Tage nach der Themen-Erstellung), anstatt eines reaktiven Ansatzes, doppelte Themen erst nach einem viralen Ausbruch zusammenzuführen)
  • ein cooler Codename dafür könnte anti-cross-categories-topic-duplication-feature/plugin sein lolz :joy:

Mein erster Gedanke war, eine Zwischentabelle in der Datenbank zu erstellen. Lolz, so low-level :joy:

Wahrscheinlich gäbe es bessere Lösungen:

  • eine Modellklassenreferenz oder -assoziation hinzufügen
  • eine Liste von Themen, die mit einer Kategorie verbunden sind, in der Datenbank indizieren und eine Methode aufrufen, um diese Themen zu bündeln, wenn @category.all_published_topics oder etwas Ähnliches aufgerufen wird.

Also ja, ich wollte nur wissen, ob es ein striktes technisches No-Go bezüglich dieses Problems gibt, bevor ich tiefer eintauche :cold_face:

Nun, das ist einfach zu erkennen, schauen Sie sich den Quellcode an, er ist grundlegend für das Design:

Es ist eine wichtige funktionale Säule.

Dieses einzelne Integer-Attribut ist im gesamten Model-Code, in der API, in Backend-Prozessen und in der Benutzeroberfläche vorhanden. Die Annahme, dass es nur eine von Dutzenden von Theme Components und Plugins gibt, stelle ich mir vor.

Man müsste sehr mutig sein, um ein solch zentrales Design/eine solche Annahme zu ändern, und es wäre viel Arbeit, und man könnte wahrscheinlich viele der im Ökosystem verfügbaren Erweiterungen nicht mehr nutzen.

Man würde mit ziemlicher Sicherheit feststellen, dass es auch viel Arbeit/wirtschaftlich unmöglich ist, die Instanz jemals zu aktualisieren.

Kann ich vorschlagen, dass Sie Tags anstelle einer Kategorie verwenden?

Ein Thema kann viele Tags haben und somit in vielen Tag-Listen erscheinen.

2 „Gefällt mir“

Siehe: Post Topic in Two Categories?