Is it possible to create subcategories within subcategories? For example, can I have a grandparent category, parent subcategory, and child subcategory? If not, is there any alternative to creating a separate instance for each “grandparent”?
No, there are only two levels of categories in Discourse.
We’ll combine the 2 levels of categories with tags. It’s not just about taxonomy, it’s also about moderation rights.
Will 3 levels of categorization be possible in the future? My site is about 4 sports, then within each sport, I want a category called “Gear”, and then within “Gear” have the different brands.
I could also do a top level category called Gear, and then have the Gear Companies underneath.
Or just have the Gear companies for each sport listed directly under the sport.
No plans for more than 2 levels of categories. As @jeans noted, adding tags into the mix makes more sense at that point. So use the official tag support built into Discourse.
@codinghorror What would be the technical implications of allowing deeper nesting of categories? I don’t have a specific requirement in mind, just curious. I can see UI concerns, but the data model looks like it could handle chains of parents.
Here a typical case where we need to configure Discourse with 3 levels,
https://discuss.okfn.org/c/local-groups
the local-groups are in fact the “level zero”, in some cases we also change language (!), as at local-groups/okbr. The main topics are at this level-2, it is ok, but…
The level-3 is important to isolate very distinct topics and/or communities:
-
to isolate official topics. Example: today we use the “official” tag as here, but we need to isolate as
local-groups/okbr/oficial, -
to isolate projects, because they have independent communities and very specific topics. Example: this project was losted in an external category, openspending/gastos-abertos, we need an intersection between
openspendingandlocal-groups/okbrand we understand that the second is the priority, so need categorylocal-groups/okbr/prj-gastos-abertosthat is a typical “local group project” category.
Es ist interessant, dass du entschieden hast, dass jedes bestehende Wissensgebiet genau in eine Ebene von Kategorien aufgeteilt werden muss, aber niemals in zwei oder mehr Ebenen. Auch wenn ich deine genauen Überlegungen nicht kenne, ist es für mich sehr schwer zu glauben, dass dies wahr sein könnte.
Zwei Ebenen, nicht drei. Und wir sind nicht die einzigen, die so denken.
Wir waren sehr stolz auf unsere Benutzeroberfläche und darauf, dass wir eine Möglichkeit hatten, 16.000 (!!) Seiten Dokumentation auf einer CD-ROM zu durchsuchen. Doch das Durchsuchen der Hierarchie erschien uns etwas kompliziert. Also baten wir Tufte, vorbeizukommen und sich das anzusehen, und hofften vielleicht auf ein Lob oder kostenlose Ratschläge.
Er probierte unser AnswerBook etwa 90 Sekunden lang aus, drehte sich um und gab sein Urteil ab:
„Dr. Spocks Baby-Pflege ist ein meistverkauftes Benutzerhandbuch für das komplizierteste denkbare Produkt – und es hat nur zwei Ebenen von Überschriften. Ihr habt acht Ebenen an Hierarchie, und ich habe noch nicht einmal aufgehört zu zählen. Kein Wunder, dass ihr es für kompliziert haltet."
Wie kann man tatsächlich eine Kategorie markieren?
Hallo, vielen Dank für das großartige Diskussions-Tool und die Community. Ich würde gerne wissen, ob es die Möglichkeit gibt, Unter-Unterkategorien dynamisch zu erstellen? Wie kann dies mit Tags geschehen?
Versuchen Sie dies
Sie können jetzt Unterkategorien erstellen, indem Sie einfach die übergeordnete Kategorie als Kategorie festlegen, unter der die Unterkategorie stehen soll.
Es ist jetzt möglich, die Ebene der Unterkategorien über eine versteckte Website-Einstellung zu ändern:
cd /var/discourse/
./launcher enter app
rails c
SiteSetting.max_category_nesting = 3
Er bezieht sich auf Unter-Unterkategorien, also eine 3. Ebene, nicht auf eine 2. Ebene (Unterkategorien).
Genau. Und diese versteckte Einstellung ermöglicht Unter-Unterkategorien (drei Ebenen, daher die 3 in der Einstellung). Ich glaube, sie war schon ein Jahr lang verfügbar, aber sie wurde nicht groß angekündigt, als sie hinzugefügt wurde (sie stand nur in den Versionshinweisen, vielleicht aber ohne Überschrift). Ich vermute, ein Unternehmenskunde musste die Funktion haben wollen, aber sie halten es immer noch für eine schlechte Idee. ![]()
Ich habe noch nie versucht, eine Unter-Unterkategorie zu erstellen. Ist das über die Benutzeroberfläche nicht möglich?
Es ist möglich, sobald die Funktion aktiviert ist. Sie setzen die übergeordnete Kategorie auf die Unterkategorie anstatt auf die übergeordnete Kategorie, um eine Unter-Unterkategorie zu erstellen.
So sieht der Bildschirm zum Erstellen einer Kategorie aus, wenn Sie eine Unter-Unterkategorie erstellen:
Ich erinnere mich nicht mehr, wer es ursprünglich gefragt hat, aber wir haben vor etwas mehr als einem Jahr in den NaNoWriMo-Foren darum gebeten, es zu aktivieren, in der Hoffnung, dass es schließlich helfen würde, ein viel größeres und etwas einzigartiges Problem zu lösen, das wir haben.
Es hat unser Testfallproblem gelöst, aber leider würde nichts weniger als ein Wunder das andere Problem beheben. ![]()



