Sie sind wahrscheinlich auf ein solches Schnittstellenelement gestoßen. In Verkaufsstellen, auf Diskussionsplattformen, aber fast überall, ist dieses Element zu finden. Auch hier, am Hub, Hubs in Form eines Baumes.
Freiberufliche Börsen sind keine Ausnahme. Bestellungen müssen irgendwie gruppiert werden, damit die Darsteller keinen großen Feed von Bestellungen für andere Spezialitäten sehen.

Der Mechanismus ist wunderbar, wenn nicht für ein "aber". Für einen Benutzer, der zum ersten Mal auf einen solchen Baum trifft oder einen unbekannten Teil dieses Baums anspricht, ist dies nicht nur ein Baum, sondern ein ganzer dunkler Wald. Der Grund ist einfach: Der Baum kann nach verschiedenen Prinzipien erstellt werden. Die Platzierung der Elemente in dieser Struktur entspricht normalerweise einer Logik. Der Benutzer versteht jedoch möglicherweise nicht, nach welchem Prinzip dies alles angeordnet ist. Um dies herauszufinden, müssen Sie diesen Baum mit den Augen betrachten und häufig den Namen fast aller lesen Artikel auf der Suche nach einem geeigneten.
Ja, das Suchformular in solchen Listen lindert das Leiden, löst das Problem jedoch nicht vollständig - der Name der Elemente kann auch unterschiedlich sein, der Benutzer findet möglicherweise kein Element, nicht weil es nicht in der Liste enthalten ist, aber er hat einen anderen Namen angenommen.
Dieses Problem wird je nach Szenario in unterschiedlichem Maße zum Ausdruck gebracht. Im Online-Shop ist es beispielsweise nicht erforderlich, den Kategoriebaum zu verwenden. Sie können die Suche verwenden. Oder Sie gelangen sofort über die Suchmaschine zur Seite des gewünschten Produkts und stoßen überhaupt nicht auf einen Kategoriebaum.
Eine andere Sache ist, wenn Sie definitiv eine Kategorie auswählen müssen. Dies geschieht normalerweise, wenn ein neues Element zur Liste hinzugefügt wird. Beim Hinzufügen von Waren, Artikeln, Bestellungen für den freiberuflichen Umtausch oder Ankündigungen im Online-Forum. Es gibt keine Wahl - für die Platzierung müssen Sie eine Kategorie oder einen Abschnitt angeben, häufig nicht im Singular.
Nachdem die Sucht aufgetreten ist, wird der Algorithmus zum Aufbau dieser Struktur klar oder der Benutzer merkt sich einfach, wo er sich befindet. Das Problem bleibt auf der Strecke. Aber was ist, wenn dies nicht geschieht? Zum Beispiel sind die meisten Benutzer neu und der Baum hat dies noch nie gesehen?
Wir standen vor einem solchen Problem. Die meisten Freiberufler gewöhnen sich daran. Neu angekommene Kunden oder Kunden, die etwas Neues bestellen, stehen jedoch vor dem Problem, sich für ein volles Wachstum zu entscheiden.
Nesttiefe
Der Wunsch nach Systematisierung ist verlockend, alles zu investieren und zu klären. Jahre des Programmierens verzerren auch den Geist und es scheint eine gute Idee zu sein, eins in das andere zu setzen. Aber mit einem solchen Baum umzugehen ist umso schwieriger, je mehr Ebenen darin enthalten sind.
Wir haben uns für zwei entschieden. Für einige Zeit versuchten sie, eine dritte Ebene zu entwickeln, deren Unterstützung sogar auf Codeebene festgelegt wurde, aber es gab kein Gut, das dort hinzugefügt werden konnte. Freiberufler, die dies anboten, halfen auch nicht.
Obwohl mit drei Ebenen, verstehen sich einige gut:

Anzahl der Artikel
Zunächst haben wir versucht, den Baum so kompakt wie möglich zu gestalten und die Anzahl der Elemente nicht zu erhöhen, um die Suche zu vereinfachen. Auf der anderen Seite dieser Lösung ist eine Abnahme der Filterqualität.
Der Auftragnehmer möchte präziser sein, dies erhöht jedoch nicht nur die Belastung des Kunden, sondern auch die Anzahl der Fehler bei der Auswahl einer Kategorie. Infolgedessen riskiert der Auftragnehmer, die für ihn passende Bestellung nicht zu sehen, und der Kunde erhält keine relevanten Angebote.
Hart schneiden. Es ist notwendig, die Logik beizubehalten, um zu kombinieren, was keine separate Kategorie erfordert. Der Wortlaut ist ebenfalls sehr wichtig.
Das Reduzieren der Anzahl von Elementen vereinfacht natürlich die Suche und reduziert das Ausmaß des Problems, löst es jedoch nicht vollständig.
Aber es ist besser, dies nicht zu tun:

Organisation auflisten
Bei der Auswahl einer Kategorie in Form einer Addition hatten wir zunächst eine lange Liste aller Kategorien, wobei unter der Kategorie der ersten Ebene alle Kategorien der zweiten Ebene aufgeführt waren. Die Liste war lang und es war schwierig, darin zu suchen. Oh ja, es gab zwei solche Listen - die Haupt- und die Zusatzkategorie.
Der alte Ansatz blieb im Forum, es gibt nur wenige Abschnitte:

Dann haben wir zwei Dropdown-Listen platziert, von denen die erste Kategorien der ersten Ebene enthält. Wenn Sie Kategorien in der zweiten Liste auswählen, werden Unterkategorien geladen.

Es ist auch wichtig, die Kategorien alphabetisch zu sortieren. Dies wird leider nicht von allen gemacht. In einer unsortierten Liste finden Sie die richtige nur, indem Sie jede Zeile lesen. Und das ist Schmerz.
Kategorien mit mehreren Entitäten wurden durch einen Schrägstrich benannt.
Es war: Audio / Video / Multimedia, es wurde: Audio, Video und Multimedia. Tut dem Auge leicht weh. Sagt noch jemand "Multimedia"?
Der Name der neuen Kategorie mit einem Großbuchstaben. "Polygraphie und Identität" mit großen und in "Website-Design" das zweite Wort mit einem kleinen. All dies sollte theoretisch die Navigation auf dieser Liste etwas erleichtern.
Links sehen Sie, wie die Kategorien aussehen, rechts, wie sie aussehen könnten. Die Zahlen mussten auf Antrag der Arbeiter zurückgegeben werden.

Kein Baum - kein Problem! Die erste Annäherung an die Shell
Wenn dem Kunden nicht angeboten wird, eine Kategorie auszuwählen oder ihn nicht zu zwingen, nach der richtigen zu suchen, gibt es kein Problem, oder? Also haben wir es getan. Sie benötigten keine Kategorie mehr und standardmäßig gab der Moderator die Kategorie bei der Überprüfung der Bestellung an.
Diese Entscheidung macht die Moderationszeit kritischer, da die Bestellung erst nach Überprüfung und Angabe der Kategorie veröffentlicht wird und dies einige Zeit in Anspruch nimmt. Lassen Sie und klein, aber es ist trotzdem besser, den Benutzer nicht zum Warten zu zwingen.
Es gibt ein Problem damit - wir können noch keine 24/7-Moderation bereitstellen und mussten etwas dagegen tun. Am Wochenende und in der Nacht musste der Kunde die Kategorie noch unabhängig angeben. Dann könnten wir Bestellungen von zuverlässigen Kunden automatisch überspringen und sie nach der Veröffentlichung überprüfen.
Ein weiterer Haken - Moderatoren Leute und lassen es selten, machen aber trotzdem Fehler.
Ehre sei den Robotern!

Derzeit betreiben wir ein System zur automatischen Ermittlung der Kategorie anhand des Bestellinhalts.
Auch hier zwingen wir den Kunden nicht, sich mit dem Kategoriebaum zu befassen, Zeit und Nerven darauf zu verwenden. Von ihm wird lediglich der übliche Titel und die Beschreibung der Aufgabe verlangt. Das sind alle erforderlichen Felder, die im Bestellveröffentlichungsformular verblieben sind.
Da es nicht immer möglich ist, im Falle eines Fehlers sicher zu bestimmen, wo sich die Bestellung befindet, empfehlen wir dem Kunden, die Kategorie selbst anzugeben. Und natürlich, wenn der Kunde mit seinen Händen will, dann können Sie mit seinen Händen.
Die Gewinne liegen auf der Hand - der Neukunde muss sich nicht um den Baum kümmern, Freiberufler erhalten die üblichen Kategorien. Die Moderatoren werden nicht mit der Auftragsdefinition geladen, sondern werden die Aufträge bald nachträglich überprüfen. Verbotene Bestellungen werden ebenfalls automatisch ermittelt. In den meisten Fällen wird die Bestellung sofort veröffentlicht.
Von den Mängeln - bis jetzt wurde all dies ausgeführt, und in einigen Fällen funktioniert es möglicherweise nicht richtig. Leider kann selbst eine Person nicht immer bestimmen, in welcher Kategorie eine Bestellung definiert werden soll. Die Beschreibung kann Definitionen enthalten, die für mehrere Kategorien geeignet oder überhaupt nicht geeignet sind.
Es ist noch nicht möglich, eine Person vollständig von der Kette auszuschließen. Sie müssen sich darum kümmern, aber es ist eine Sache, die gesamte Arbeit auf die Person (Kunde oder Moderator) zu übertragen, und eine andere Sache, wenn die Roboter hart arbeiten und nicht die Person
