Hallo zusammen, ich habe eine einfache Theme-Komponente erstellt. Ich hoffe, sie kann für einige von Nutzen sein!
Übersicht
Dies ist eine Theme-Komponente, mit der Sie bestimmte Kategorien entweder im Hamburger-Menü oder in den Kategorien-Boxen ausblenden können.
Warum brauchen Sie diese Komponente?
Wenn Ihre Discourse-Website viele Kategorien hat und Sie einige davon aus der Menüleiste oder der Hauptseite ausblenden möchten, kann diese Komponente hilfreich sein.
Korrektur mich, falls ich falsch liege, aber soweit ich verstehe, bedeutet das Muten einer Kategorie im Grunde, dass keine Benachrichtigungen mehr kommen? Als ich versucht habe, eine Kategorie zu muten, erscheint sie weiterhin im Hamburger-Menü und in den Kategorien-Boxen.
Diese Theme-Komponente ist eher eine stilistische Änderung. Sie blendet gewünschte Kategorien visuell aus, behält jedoch Benachrichtigungen und alle anderen Funktionen der Kategorie vollständig bei.
Dies tritt meiner Meinung nach nur auf, wenn der Benutzer ein Thema in einer dieser Kategorien hat, das nicht stummgeschaltet ist.
Ihre Komponente würde dies verhindern, was in Situationen hilfreich sein könnte, in denen Sie eine Kategorie wirklich unterdrücken und alles übersichtlich halten möchten.
diese Komponente sieht genau so aus wie etwas, das wir in Zukunft benötigen. Unser Anwendungsfall ist sehr spezifisch: Wir möchten Unterkategorien von einer bestimmten übergeordneten Kategorie ausblenden.
In Kombination mit dem Code-Schnipsel von hier könnte dies genau das erreichen, wonach wir suchen:
Vielen Dank, Keegan. Das ist eine interessante Idee, da ich bereits einen Hilfe-Thema erstellt habe, nachdem ich zuvor CSS verwendet hatte, um dies zu erreichen.
Ein Mitglied namens @manuel hat mir einen großartigen CSS-Code gegeben, da ich diesen verwendete, um viele Unterkategorien auszublenden, sodass nur die übergeordneten Kategorien im Hamburger-Menü angezeigt werden.
Als Gedanke: Vielleicht könnte man eine Umschaltfunktion hinzufügen, um nur die Unterkategorien auszublenden.
Klingt sehr praktisch! Danke! Ich habe das jetzt zu dieser Theme-Komponente hinzugefügt, sodass du die Option zum Ausblenden von Unterkategorien im Hamburger-Menü und/oder im Kontext der Kategorienliste jetzt umschalten kannst.
Ich habe gerade eine Korrektur veröffentlicht. Bitte versuchen Sie die Installation erneut/aktualisieren Sie die Komponente.
Ich habe diese Funktion gerade hinzugefügt. Sie können jetzt den Kategorienamen zur Theme-Einstellung category_breadcrumb hinzufügen, um bestimmte Kategorien aus der Dropdown-Liste der Kategorie-Breadcrumbs auszublenden.
Sie können die Kategorien im Navigationsmenü mit den Admin-Einstellungen festlegen – default_navigation_menu_categories – diese Einstellung ermöglicht es Ihnen auszuwählen, welche Kategorien standardmäßig im Abschnitt „Kategorien“ des Navigationsmenüs angezeigt werden. Benutzer können dies überschreiben und ihren eigenen Kategorienmenübereich anpassen, indem sie auf das Bleistiftsymbol neben der Überschrift „Kategorien“ klicken, genau wie Sie es können, und dies sollte generell gefördert werden.