Ist es möglich, auf allen Themen einer Kategorie das Kategorienlogo anzuzeigen? Ich meine dabei das „logo small". In meinem Fall ist es sinnvoller, ein Logo anzuzeigen, das mit diesem Thema verbunden ist, statt eines allgemeinen Seitenlogos. Danke!
Soll das Logo nur im Thema selbst oder auch in der Themenliste angezeigt werden?
Ich vermute, das lässt sich mit etwas CSS umsetzen.
Oder durch Bearbeiten der Vorlagen… ![]()
Wissen Sie, hier bei Discourse haben wir keine Logos für Kategorien.
Aber wenn sie ausgewählt wären, wären sie hier:
Und wenn das Kategorienlogo eingerichtet wäre, würde ich es gerne sehen, wenn ich ein beliebiges Thema innerhalb dieser Kategorie öffne. In diesem Fall sollte das Kategorienlogo das kleine Logo ersetzen.
Wie viele Kategorien haben Sie?
Wenn es eine vernünftige Anzahl von Kategorien gibt, kann dies über CSS erledigt werden. Definieren Sie einfach das Logo oben neu. Dazu verwenden Sie:
<body class="category-***"
Zum Beispiel category-support im Thema, in dem wir uns gerade befinden.
Ich werde eine feste Anzahl von Kategorien haben – 30.
Ich bin mir nicht sicher, welchen Code ich zum CSS hinzufügen soll. Kannst du mir einen deutlicheren Hinweis geben? ![]()
Wir entfernen das Logo:
img#site-logo {
display: none;
}
Oder vielleicht so:
.category-support img#site-logo {
display: none;
}
Zur Verdeutlichung habe ich dein Foto hinzugefügt:
.category-support .title a {
background-image: url(https://d3bpeqsaub0i6y.cloudfront.net/user_avatar/meta.discourse.org/ed_bobkov/45/177564_2.png);
width: 35px;
height: 35px;
display: block !important;
}
Möglicherweise musst du diesen Code 30-mal wiederholen.
Ich habe ein Beispiel dafür gegeben, wie man dies ohne eine Komponente/ein Plugin umsetzen kann. Du kannst es auch anders implementieren. Zwar nimmt CSS für 30 Kategorien nicht viel Platz ein.
Danke! Das funktioniert mit einigen Änderungen.
Hinweis: Den Kategorienamen sollte ich aus „Category Slug



