In precedenza “Discourse Category Sidebars” — il nome di questo componente del tema è stato aggiornato a Topic List Sidebars ora che supporta sia le categorie che i tag.
| Riepilogo | Topic List Sidebars prende un argomento e lo applica come barra laterale per l’elenco degli argomenti di una categoria o di un tag. | |
| Anteprima | Anteprima su Discourse Theme Creator | |
| Link al Repository | https://github.com/discourse/discourse-topic-list-sidebars | |
| Nuovo a Discourse Themes? | Guida per principianti all’uso di Discourse Themes |
Installa questo componente del tema
Funzionalità
Questo componente del tema prende un argomento e lo applica come barra laterale per l’elenco degli argomenti di una categoria o di un tag. Queste barre laterali sono visibili solo quando il browser ha una larghezza di 767px o superiore (la maggior parte dei tablet e dei monitor).
Cosa posso fare con questo componente del tema?
-
Scegli un argomento e visualizza il suo contenuto come barra laterale per una categoria o un tag.
-
Imposta una barra laterale da visualizzare sulle pagine /latest, /new, /unread e /top utilizzando
allcome nome della categoria nelle tue impostazioni. -
Scegli se le barre laterali devono apparire a sinistra o a destra dell’elenco degli argomenti.
-
Di default, la barra laterale di una categoria verrà visualizzata anche per tutte le sue sottocategorie, a meno che una sottocategoria non abbia la propria barra laterale definita (puoi disabilitare questa funzione deselezionando l’impostazione
inherit parent sidebar).
Come configurarlo?
Scegli le tue categorie e tag e aggiungi l’ID dell’argomento (ad esempio example.com/t/example-topic/57) che desideri utilizzare per popolare il contenuto della barra laterale.
Consiglio di creare gli argomenti delle barre laterali nelle rispettive categorie/tag, chiudendo l’argomento in modo che non ci siano risposte e rendendolo non elencato (in modo che non appaia nell’elenco degli argomenti).
Tieni presente che non puoi utilizzare un argomento in una categoria privata come barra laterale in una categoria pubblica (tecnicamente puoi, ma gli utenti senza accesso a quell’argomento privato vedranno solo una barra laterale vuota!).
Impostazioni
| Nome | Descrizione |
|---|---|
| sidebars | Aggiungi e rimuovi barre laterali |
| sidebar side | Scegli tra Sinistra o Destra |
| inherit parent sidebar | Se selezionato, le sottocategorie erediteranno la barra laterale della categoria principale (a meno che la sottocategoria non abbia la propria barra laterale assegnata). Quando deselezionato, le sottocategorie visualizzeranno una barra laterale solo se specificata. |
| stick on scroll | Quando selezionato, la barra laterale ha una posizione fissa durante lo scorrimento |
Note per gli sviluppatori
Ogni barra laterale di categoria è racchiusa in una classe che contiene lo slug della categoria; quindi, per la categoria staff sarebbe .category-sidebar-staff. Puoi utilizzare queste classi per stilizzare le singole barre laterali.
Il tag body sulle pagine con barre laterali ha anche una classe aggiunta, quindi puoi usare body.custom-sidebar per applicare stili a tutte le pagine che hanno una barra laterale.
Crediti
Ringraziamenti speciali a @xrav3nz per aver gettato le basi per rendere possibile questo componente!
Ospitato da noi? I componenti del tema sono disponibili per l’uso nei nostri piani Standard, Business ed Enterprise.

