Früher als „Discourse Category Sidebars“ bekannt — der Name dieser Theme-Komponente wurde aktualisiert auf Topic List Sidebars, da sie nun sowohl Kategorien als auch Tags unterstützt.
| Zusammenfassung | Topic List Sidebars nimmt ein Thema und wendet es als Seitenleiste für die Themenliste einer Kategorie oder eines Tags an. | |
| Vorschau | Vorschau im Discourse Theme Creator | |
| Repository-Link | https://github.com/discourse/discourse-topic-list-sidebars | |
| Neu bei Discourse-Themes? | Einsteigerleitfaden zur Verwendung von Discourse-Themes |
Diese Theme-Komponente installieren
Funktionen
Diese Theme-Komponente nimmt ein Thema und wendet es als Seitenleiste für die Themenliste einer Kategorie oder eines Tags an. Diese Seitenleisten sind nur sichtbar, wenn die Browserbreite 767px oder größer ist (die meisten Tablets und Monitore).
Was kann ich mit dieser Theme-Komponente tun?
-
Wähle ein Thema aus und zeige dessen Inhalt als Seitenleiste für eine Kategorie oder ein Tag an.
-
Lege fest, dass eine Seitenleiste auf den Seiten /latest, /new, /unread und /top angezeigt wird, indem du in deinen Einstellungen
allals Kategorienamen verwendest. -
Lege fest, ob die Seitenleisten links oder rechts der Themenliste erscheinen sollen.
-
Standardmäßig wird die Seitenleiste einer Kategorie auch für alle ihre Unterkategorien angezeigt, es sei denn, eine Unterkategorie hat ihre eigene Seitenleiste definiert (dies kannst du deaktivieren, indem du das Kästchen bei der Einstellung
inherit parent sidebarentfernst).
Wie konfiguriere ich es?
Wähle deine Kategorien und Tags aus und füge die ID des Themas (z. B. example.com/t/example-topic/57) hinzu, das du zur Befüllung des Inhalts der Seitenleiste verwenden möchtest.
Ich empfehle, Themen für die Seitenleisten in ihren jeweiligen Kategorien/Tags zu erstellen, das Thema zu schließen, sodass es keine Antworten gibt, und es aus der Liste zu entfernen (damit es nicht in der Themenliste erscheint).
Beachte, dass du kein Thema aus einer privaten Kategorie als Seitenleiste in einer öffentlichen Kategorie verwenden kannst (technisch ist es möglich, aber Benutzer ohne Zugriff auf dieses private Thema sehen einfach eine leere Seitenleiste!).
Einstellungen
| Name | Beschreibung |
|---|---|
| sidebars | Seitenleisten hinzufügen und entfernen |
| sidebar side | Wähle zwischen Links oder Rechts |
| inherit parent sidebar | Wenn dieses Kästchen aktiviert ist, erben Unterkategorien die Seitenleiste ihrer übergeordneten Kategorie (es sei denn, die Unterkategorie hat ihre eigene Seitenleiste zugewiesen). Wenn dieses Kästchen deaktiviert ist, zeigen Unterkategorien nur eine Seitenleiste an, wenn eine angegeben ist. |
| stick on scroll | Wenn dieses Kästchen aktiviert ist, hat die Seitenleiste beim Scrollen eine feste Position (sticky position) |
Entwicklerhinweise
Jede Kategorien-Seitenleiste wird mit einer Klasse umgeben, die den Slug der Kategorie enthält, also wäre es für die Administrator-Kategorie .category-sidebar-staff. Du kannst diese Klassen verwenden, um die einzelnen Seitenleisten zu gestalten.
Das body-Tag auf Seiten mit Seitenleisten hat ebenfalls eine Klasse hinzugefügt bekommen, sodass du body.custom-sidebar verwenden kannst, um Stile auf allen Seiten anzuwenden, die eine Seitenleiste haben.
Credits
Ein besonderer Dank geht an @xrav3nz für die Grundlagenarbeit, die diese Komponente möglich gemacht hat!
Von uns gehostet? Theme-Komponenten sind auf unseren Standard-, Business- und Enterprise-Plänen verfügbar.


