Barre laterali dell'elenco degli argomenti

:information_source: 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.

:discourse2: 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.
:eyeglasses: Anteprima Anteprima su Discourse Theme Creator
:hammer_and_wrench: Link al repository https://github.com/discourse/discourse-topic-list-sidebars
:open_book: 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 all come 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

:heart: Un ringraziamento speciale a @xrav3nz per aver gettato le basi per rendere possibile questo componente!


:discourse2: Ospitato da noi? I componenti del tema sono disponibili per l’uso sui nostri piani Standard, Business ed Enterprise.

59 Mi Piace