@rogerco’s PR wurde jetzt zusammengeführt. Du kannst die Kategorienfarbe jetzt verwenden, indem du das spezielle Schlüsselwort “categoryColour” dort hinzufügst, wo die Symbolfarbe stehen soll. Danke, Roger!
Ich weiß nicht, ob das für andere nützlich sein könnte, aber ich habe einen Pull-Request für discourse-category-banners eingereicht, um das discourse-category-icons-Symbol neben dem Banner-Titel anzuzeigen. Ich verwende es in der Produktion hier.
Das ist eine schöne Ergänzung, funktioniert aber nicht wie erwartet, wenn die Icon-Farbe der Kategorie auf dieselbe Farbe wie die Kategorie selbst gesetzt ist (du verwendest in deinem Beispiel standardmäßig Schwarz für die Kategorie-Icons, und diese werden dann zu Weiß invertiert, genau wie der Titel).
Die Icon-Farbe im Titel sollte wahrscheinlich explizit auf dieselbe Farbe wie der Titel gesetzt werden, damit Icons in beliebigen Farben verwendet werden können?
Ich hatte dasselbe Problem auf meiner Instanz, aber mir ist aufgefallen, dass die Farbe des Kategorien-Icons automatisch die passende Farbe annimmt, wenn man die Farbe weglässt: Sie ist weiß, wenn sie im Kategorien-Renderer und im Banner-Titel angezeigt wird, und schwarz, wenn der Hintergrund weiß ist: .
Wenn du jedoch den Kategorien-Stil box nicht verwendest und die Farbe des Kategorien-Icons auf dieselbe Farbe wie der Kategorien-Hintergrund gesetzt ist, hast du recht: Das Icon wird „unsichtbar".
Wir könnten es explizit auf etwas anderes setzen, sicher. Der Banner-Titel verwendet die Kategorienfarbe; vielleicht ist das die sicherste Option, wie du vorgeschlagen hast. @pmusaraj, was meinst du?
Hallo. Das ist eine großartige Komponente. Ist es möglich, die Kategorie-Icons auszublenden, wenn sie in Kategorie-Listen erscheinen? In unserem Fall möchten wir die Kategorie-Icons überall dort verwenden, wo sie sonst erscheinen, aber nicht im Dropdown-Menü der Kategorie-Liste.
Hallo Penar. Beachte bitte, dass wir die Icons für alle Kategorien beibehalten möchten, aber die Anzeige des Icons nur im Dropdown-Steuerungselement der Kategorienliste deaktivieren wollen. Ich habe bereits versucht, mit den Klassen „fa d-icon d-icon-lock svg-icon svg-string
Klar, ich kann helfen. Könntest du einen Screenshot des UI-Elements posten, an dem du die Symbole ausblenden möchtest? Ich bin mir nicht zu 100 % sicher, ob ich es genau verstehe, aber mit einem Screenshot sollte ich dir das CSS schicken können, um die Symbole nur in diesem spezifischen Kontext auszublenden.
. Dieser Screenshot zeigt ein Pfeilsymbol, das im Dropdown-Steuerungselement der Kategorienliste angezeigt wird. Wir möchten jedoch, dass das Symbol an anderen Stellen auf der Website angezeigt wird (siehe den zweiten Screenshot) Screen Shot 2021-02-08 at 9.59.36 AM|690x356, beispielsweise dort, wo Beiträge erscheinen. Einige Nutzer hier haben darum gebeten, ein solches Rückwärtspfeilsymbol zu haben, damit sie nach dem Anzeigen eines Beitrags leicht wieder zum Anfang einer Kategorie zurückkehren können. Ich habe ihnen andere Möglichkeiten vorgeschlagen, dies über die Discourse-Weboberfläche umzusetzen, aber sie möchten diesen Wunsch weiterhin umgesetzt sehen.
Vielen Dank,
Doug White
Carolina Health Informatics Program
University of North Carolina at Chapel Hill
Du wirst jedoch an anderer Stelle auf Probleme stoßen. Das Kategorie-Abzeichen wird an vielen Stellen angezeigt, und dieser Pfeil wird öfter verwirren als hilfreich sein.
Ja, das weiß ich. Ich habe ihnen das bereits gesagt, aber es wurde trotzdem verlangt. Gibt es eine Möglichkeit, zu verhindern, dass das Symbol im Steuerelement selbst angezeigt wird? Es erscheint immer noch oben in der Listensteuerung.