Dem stimme ich zu. Gab es Updates dazu? Oder wird es in naher Zukunft welche geben?
Wir haben keine unmittelbaren Pläne, hier weitere Änderungen vorzunehmen.
Beachten Sie, dass Sie nun sehen können, dass Unterkategorien unter ihrer übergeordneten Kategorie angezeigt werden (z. B. die Unterkategorien von Documentation auf meta):
Außerdem hat sich die Benutzeroberfläche zur Auswahl von Kategorien seit Beginn dieser Diskussion geändert, und innerhalb dieses Dialogs sind Unterkategorien verschachtelt.
Dies sollte dazu beitragen, dass sie für Personen, die auswählen, welche Kategorien sie zu ihrer Seitenleiste hinzufügen möchten, leichter zu finden sind.
Hallo!
Durch Zufall bin ich auf diesen Artikel gestoßen. Seine Ähnlichkeit mit meiner zuvor verfassten Komposition ist verblüffend.
https://meta.discourse.org/t/navigation-menu-sidebar-modifier/267354/24?u=aizada_m
Ich bin neugierig zu erfahren – hat das Discourse-Team Lösungen für dieses Problem vorgesehen, oder kann das Problem als abgeschlossen betrachtet werden?
Ich weiß es nicht sicher, aber ich habe das Gefühl, wenn die übergeordnete Kategorie angezeigt wird, dann können die Unterkategorien möglicherweise mit CSS angesprochen werden, um sie einzurücken und ein verschachteltes Aussehen zu erzielen? Könnte man ein ::before-Pseudoelement verwenden? ![]()
Vielleicht sehe ich, was ich für eine meiner Navigationsmenükomponenten entwickeln kann, wenn ich sie aktualisiere. Ich habe die Logik im Kopf, wie es erreicht werden könnte, bin mir aber nicht sicher, ob es tatsächlich möglich ist. In meinen Träumen sind nicht nur Unterkategorien verschachtelt, sondern es ist auch möglich, Unterkategorien durch Klicken auf den Punkt in ihre übergeordneten Kategorien einzuklappen
![]()
Ich schließe mich an, um Benachrichtigungen zu erhalten, falls Änderungen auftreten, da wir auch zu viele Unterkategorien für die Seitenleiste haben, um sie darzustellen, ohne einen Turm zu bauen, was die UX-Verbesserung, die die Seitenleiste bringt, beeinträchtigt.
Die beste Lösung, die wir jetzt im Moment haben, ist, dass Benutzer ihre Gruppen auswählen und nur die Kategorien sehen, die sich auf diese Gruppen beziehen, plus eine Standardkategorie, was funktioniert, bis ein Benutzer zu viele auswählt und einen Turm in seiner Seitenleiste baut.
@Lilly, falls diese Methode nicht funktioniert, habe ich mich gefragt, ob das Werkzeug zum Erstellen verschachtelter Kategorien bereits existiert.
Könnte das Modul „Benutzerdefinierte Abschnitte hinzufügen“ angewiesen werden, automatisch alle übergeordneten Kategorien als eigene Abschnitte hinzuzufügen und ihre Unterkategorien darunter einzuziehen?
Diese Methode würde den Benutzern eine hervorragende Kontrolle über ihre Seitenleiste geben, da sie alle eine integrierte Bearbeitungsfunktion hätten.
Der Nachteil ist, dass die Benutzer das farbige Kasten-Symbol für die Kategorie verlieren würden und wahrscheinlich die Funktion, die anzeigt, wie viele neue Beiträge in jedem Abschnitt vorhanden sind.
Gab es jemals eine Lösung dafür?
Es erscheint verrückt, dass wir nur eine riesige lange Liste haben können… es scheint nicht einmal eine Klasse zu geben, die Unterkategorien hinzugefügt wird, die wir manuell mit einer kleinen Einrückung gestalten können.
Ich möchte etwas Ähnliches wie das Folgende erreichen:
Marketing ⌄
- Kundenorientierung
- Technologie
- Werkzeuge
Ich weiß nicht, ich habe in letzter Zeit viel darüber nachgedacht – ich meine, der gesamte Kategorienbereich ist für einzelne Benutzer anpassbar, und das ist der bevorzugte Weg und sollte gefördert werden. Da Unterkategorien ohne ihre übergeordneten Kategorien hinzugefügt werden können und sie halb gefärbte Aufzählungszeichen haben, um ihren Unterkategorienstatus anzuzeigen, denke ich, dass die verschachtelte/eingerückte Liste den Aufwand nicht wirklich wert ist, insbesondere angesichts der mühsamen und schwierigen Programmieraufgabe, sie zu realisieren. Aus funktionaler Sicht scheint die Idee von einklappbaren übergeordneten Kategorien (wie zum Beispiel der Mehr-Bereich) durch Klicken auf das Aufzählungszeichen attraktiver zu sein als das Einrücken, wenn auch ein noch schwierigeres Programmierunterfangen. ![]()
Nutzen Sie dann die IDs der Unterkategorien, die etwas umständlich, aber funktional sind:
li.sidebar-section-link-wrapper {
&[data-category-id="10"], /* Unterkategorie-ID */
&[data-category-id="11"], /* Unterkategorie-ID */
&[data-category-id="12"], /* Unterkategorie-ID */
&[data-category-id="13"] /* Unterkategorie-ID */ {
margin-left: 1em;
}
}
Oh, das ist eine coole Lösung!!! Danke fürs Teilen
. Meine Frage ist, ist es möglich, etwas Ähnliches mit normalen Links in der Seitenleiste zu machen? ![]()
Öffnen Sie Ihre Entwicklerkonsole und schauen Sie sich den data-list-item-name-Eintrag an:
Dann können Sie sie in Ihrem CSS ansprechen, z. B.
li.sidebar-section-link-wrapper {
&[data-list-item-name="New"],
&[data-list-item-name="Global leaderboard"],
&[data-list-item-name="Test leaderboard"] {
margin-left: 1em;
}
}
Mit einem ähnlichen Ansatz können Sie einen ganzen Abschnitt verschieben, anstatt einzelne Links:
.sidebar-section-wrapper.sidebar-section[data-section-name="new-global-links-section"] {
margin-left: 1em;
}
Hallo @dax! Bitte entschuldige die lange Antwort ![]()
Ja, es ist Magie
und es funktioniert. Ich suche seit 3 Monaten nach einer solchen Lösung. Ich bin dir zutiefst dankbar ![]()
In der Seitenleiste frage ich mich, ob es möglich ist, die Unterkategorien mit einer Einrückung unter ihrer übergeordneten Kategorie anzuzeigen? Siehe in meiner Seitenleiste:
Zum Beispiel habe ich unter „Events“ die Unterkategorie „AGU“ ohne Einrückung. Viele Benutzer können den Farbunterschied nicht erkennen und denken, „AGU“ sei nur eine andere Kategorie, die nichts mit „Events“ zu tun hat. Später suchen sie nach „AGU“ als Kategorie und nicht als Unterkategorie, und so können sie sie nicht leicht finden.
Gibt es eine Option, diese Einrückung zu haben? Wenn nicht, wäre es schön, wenn es das gäbe.
Ich frage mich, ob wir das vielleicht vereinfachen könnten?
Im Category Hider Theme Component wurde ein Umschalter hinzugefügt, um alle Unterkategorien auszublenden
.hamburger-panel .category-link.subcategory {
display:none;
}
Vor dieser Komponente hatte ich manuell alle Unterkategorien ausgeblendet und jede einzeln angesprochen. Bis jemand einen einzeiligen Code teilte, der alle Unterkategorien ausblendete
li.sidebar-section-link-wrapper {
.category-link.subcategory {
margin-left: 1em;
}
}
Werde den obigen Code gleich testen.
Leider funktioniert das nicht.
. Gibt es vielleicht eine Möglichkeit, diesen Code anzupassen, damit er funktioniert?
Ich habe eine einfache Themenkomponente dafür erstellt
Funktioniert super! Danke!







