In precedenza “Discourse Category Sidebars” — il nome di questo componente del tema è stato aggiornato in Topic List Sidebars, dato che ora 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 | |
| Novità sui temi di Discourse? | Guida introduttiva all’uso dei temi di Discourse |
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 nelle 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 una propria barra laterale definita (puoi disabilitare questa opzione deselezionando l’impostazione
inherit parent sidebar).
Come lo configuro?
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.
Raccomando di creare argomenti per le barre laterali nelle rispettive categorie/tag, di chiudere l’argomento in modo che non ci siano reply, e di rimuoverlo dall’elenco (in modo che non appaia nell’elenco degli argomenti).
Nota che non puoi usare un argomento di una categoria privata come barra laterale in una categoria pubblica (tecnicamente puoi, ma gli utenti senza accesso a quell’argomento privato vedranno semplicemente 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 genitore (a meno che la sottocategoria non abbia una propria barra laterale assegnata). Se deselezionato, le sottocategorie visualizzeranno una barra laterale solo se specificata. |
| stick on scroll | Se selezionato, la barra laterale ha una posizione fissa durante lo scorrimento |
Note per gli sviluppatori
Ogni barra laterale della categoria è racchiusa in una classe che contiene lo slug della categoria, quindi per la categoria staff sarebbe .category-sidebar-staff. Puoi usare queste classi per stilizzare le singole barre laterali.
Il tag body nelle 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
Un ringraziamento speciale a @xrav3nz per aver gettato le basi per rendere possibile questo componente!
Ospitato da noi? I componenti del tema sono disponibili per l’uso sui nostri piani Standard, Business ed Enterprise.


