Diese Theme-Komponente ist zugunsten von Discourse Indented Subcategories veraltet. Bitte wechseln Sie zu dieser, sie ist viel einfacher und benutzerfreundlicher. Dieses Repository wird nicht mehr gewartet und wird ungefähr am 20. Februar 2026 archiviert.
Zusammenfassung
Wählt Kategorien oder Unterkategorien aus, um sie in der Seitenleiste einzurücken / zu verschachteln
Es gibt zwei Möglichkeiten, diese einfache Theme-Komponente zu verwenden: entweder um ausgewählte Kategorien oder Unterkategorien in der Seitenleiste einzurücken (oder zu verschachteln), oder um alle Kategorien außer einer ausgewählten Liste einzurücken. Die meisten Leute möchten natürlich nur Unterkategorien einrücken, damit sie verschachtelt aussehen, aber Sie können jede Ihrer aufgelisteten Kategorien einrücken. Funktioniert sowohl in der Desktop- als auch in der mobilen Ansicht sowie im Dropdown-Menü des Headers. Dank an @dax für einen Teil des Codes.
Es gibt 3 Einstellungen – verwenden Sie nur die erste, oder die zweite und dritte Einstellung, je nachdem, was Sie tun müssen.
Einstellung
Beschreibung
indent only select categories
Liste der ausgewählten Kategorien oder Unterkategorien, die eingerückt werden sollen.
indent all categories except the following
Aktivieren Sie diese Einstellung, wenn Sie alle Kategorien außer denen in der unten stehenden Liste einrücken möchten. Die obige Listeneinstellung muss leer sein.
categories not to indent
Kategorien, die nicht eingerückt werden sollen
Screenshots der Einstellungen und Ergebnisse in der Seitenleiste
Hinweis: Wenn Sie das Schlosssymbol bei den Kategorie-Aufzählungszeichen für private Kategorien wie in meinen obigen Screenshots ausblenden möchten, können Sie diese Komponente verwenden.
Es erfüllt jedoch nicht ganz die Anforderungen meiner Instanz. Ich habe viele Unterkategorien und nur wenige Kategorien – und die Unterkategorien sind ziemlich dynamisch.
Für unsere Instanz wäre es besser, wenn alle Kategorien + Unterkategorien standardmäßig eingerückt wären und die Liste für die Kategorien wäre, die nicht eingerückt werden sollen.
Hmmm, lass mich darüber nachdenken – ich verstehe, was du meinst. Lass mich ein wenig daran herumprobieren, aber ich werde deinen Anwendungsfall auf jeden Fall berücksichtigen (mit einer separaten Komponente oder ein paar zusätzlichen Einstellungen). Ich habe auch darüber nachgedacht, eine Einstellung einzubauen, die das Formatieren oder Ausblenden der Unterkategorie-Aufzählungszeichen ermöglicht.
Ich habe die Komponente aktualisiert, um eingerückte Kategorien auf die entgegengesetzte Weise zu konfigurieren – das heißt, alle außer einer Auswahlliste einzurücken. Ich hoffe, das hilft Ihrem Anwendungsfall.
Bitte aktualisieren Sie diese Komponente. Ich habe heute ein kleines Update dafür vorgenommen, um ein Problem zu beheben, bei dem die Schaltfläche „Alle Kategorien“ ebenfalls eingerückt wurde, wenn die Einstellung „Alle Kategorien außer den folgenden einrücken“ verwendet wurde.
Gibt es eine Möglichkeit, dies so anzupassen, dass es auch mit Unter-Unter-Kategorien funktioniert?
Es gäbe also 2 Ebenen der Einrückung.
Zum Beispiel:
Wir haben die Kategorie Lernen mit den Unterkategorien (Lernwerkzeuge & Anleitungen), die Unter-Unter-Kategorien Spiele & Best Practices.
(Lernen - Lernwerkzeuge - Spiele) & (Lernen - Anleitungen - Best Practices)
Augen werden sich wundern, da nichts in geraden Linien ist. Deshalb versuchen wir, Abstände usw. in Texten, Symbolleisten usw. so gleich wie möglich zu halten. Und gleichzeitig ändern sich auch Symbole und Farben. Das Symbol der Hauptkategorie hat einen gewissen Informationswert, andere nicht. Das erleichtert die Navigation nicht, sondern erschwert sie. Und all das sind im Grunde die Hauptgründe, warum tiefe Verschachtelung eine schlechte Idee ist, egal ob wir über Bücher oder das Web sprechen. Außerdem verlieren Sie wertvollen Platz und die Namen der Kategorien sind keine Namen mehr.
Und wenn Sie wirklich so viele spezifische Themen haben, dass Sie mehrere Hauptkategorien und mindestens ebenso viele Unterkategorien verwenden müssen, weil Sie viele Unter-Unterkategorien haben (und die Haupt- und Unterkategorien der ersten Ebene die ganze Zeit nur Überschriften sind, die andere Kategorien anzeigen), führt dies zu einer so langen Seitenleiste, dass absolut niemand sie benutzen würde.
Ich hasse es, das laut auszusprechen, aber das sieht genauso aus wie CSS-Snippets, bei denen Einrückungen verwendet werden, um die logische Struktur von { } Paaren anzuzeigen. Es ist nie zum Lesen gedacht.
Vielen Dank, dass Sie Ihre Gedanken hier @Jagster ausgeführt haben. Ich schätze Ihr Feedback wirklich.
Sie bringen viele großartige Punkte an, insbesondere bezüglich der Vermeidung einer übermäßig langen Seitenleiste und dass die Farben und Symbole nicht zusammenpassen.
Ich wünschte, ich könnte die verschachtelten Kategorien wie ein Akkordeon erweitern, dann hätten wir das Beste aus beiden Welten, eine kurze Seitenleiste, aber auch eine schnelle Navigation durch die Website.
Ich würde empfehlen, dieses Thema zu lesen, insbesondere die Beiträge über das Wix-Forum und seine Kategorien-Einfachheit.
Beachten Sie auch, dass Ihre Benutzer ihre eigenen Seitenleistenabschnitte für Kategorien anpassen können.
Ehrlich gesagt, ich sehe nicht, wie Unter-Unter-Kategorien hier mit Verschachtelung funktionieren würden – ich glaube, das würde ein ziemliches Durcheinander verursachen. Ich bin mir nicht einmal sicher, ob dies in diese Komponente integriert werden kann…
Ich habe dies gerade auf meiner Instanz installiert und keine meiner Unterkategorien wird eingerückt…
Zumindest dachte ich das. Ich habe es so eingestellt, dass alles außer ausgewählten eingerückt wird, und die Liste leer gelassen.
Ich habe zuerst nicht bemerkt, dass alles eingerückt wurde, einschließlich der Kategorien.
Gibt es eine Möglichkeit, dies mit einer Option zu aktualisieren, um einfach “alle Unterkategorien einrücken” zu können? Sie können eine Ausschlussliste hinzufügen, wenn Sie möchten, aber in meinem Anwendungsfall möchte ich immer, dass Unterkategorien eingerückt werden und niemals Kategorien.
Für Ihren Anwendungsfall, warum nicht einfach die Kategorien in das Feld Kategorien nicht einrücken einfügen?
Ich stimme zu, es wäre schöner, Unterkategorien einfach einzurücken. Zum Zeitpunkt, als @Lilly diese TC entwickelte, war dies jedoch ziemlich schwierig zu erreichen. Persönlich finde ich die obige Lösung sehr praktikabel, es sei denn, Ihre Kategorien sind ungewöhnlich dynamisch.
Nebenbei bemerkt, ich habe das JavaScript gefunden, das ich hinzugefügt habe (ich musste noch einige weitere Anpassungen vornehmen, die ich teilen kann), funktioniert als Übergangslösung, insofern, als dass es im Wesentlichen nur Unterkategorien zusammenfaltet, wenn die Seite lädt, und dem Benutzer ermöglicht, diese zu erweitern oder Eltern durch Einfügen eines Pfeilsymbols zu besuchen. Das einzige Problem ist, dass einige Interaktionen die Navigation vollständig neu schreiben, so dass das JavaScript seine Klassen erneut anpassen muss, um die Unterkategorien zusammengeklappt zu halten (zum Beispiel bei Interaktion mit dem Hamburger-Menü oben oder auf Mobilgeräten).
Sicher, das mache ich. Ich habe es nur nicht sofort „verstanden“.
Es ist nur gerade eine Qual, während ich eine neue Website erstelle, da ich ständig Kategorien und Unterkategorien hinzufüge. Sobald die Entwicklung abgeschlossen ist, wird alles ziemlich statisch sein.
Diese Theme-Komponente ist zugunsten von Discourse Indented Subcategories veraltet. Bitte wechseln Sie zu dieser, sie ist viel einfacher und benutzerfreundlicher. Dieses Repository wird nicht mehr gewartet und in einem Monat archiviert.