Questo componente viene fornito con una varietà di impostazioni!
Nome
Descrizione
show on
Scegli se mostrare il banner nella homepage, nelle liste dei topic o in tutte le pagine
banner links
Aggiungi da 1 a 4 link con icone font awesome e testo (potresti anche dover aggiungere icone non incluse di default in Discourse all’impostazione svg_icons)
max trust level
Mostra il banner solo agli utenti con livelli di fiducia specifici
hide for staff
hide on mobile
layout
Testo a sinistra (default) o testo in alto
plugin outlet
ti permette di cambiare dove il banner viene renderizzato, se usi la sidebar prova above-main-container
hide for anon
Nasconde il banner agli utenti non loggati
can be dismissed
Permette agli utenti di cliccare su una x per nascondere il banner
banner background image
Scegli un’immagine da mostrare dietro il banner
banner background repeat
Configura il comportamento di ripetizione dell’immagine di sfondo
Se stai usando la barra laterale sperimentale, ho aggiunto un’impostazione (plugin outlet) che farà apparire il banner di benvenuto sopra il contenuto ma non sopra la barra laterale. Cambia semplicemente quell’impostazione in above-main-container.
Modificare quell’impostazione farà apparire il banner a destra della barra laterale, come fa il nostro banner qui su Meta:
Su desktop, puoi eliminare l’elemento localstorage qui, discourse_dismissedWelcomeLinkBanner.
Premi F12 per aprire la console del browser → vai alla scheda Application → Nel pannello di sinistra, fai clic su Local Storage quindi sul tuo sito web → Cerca la chiave discourse_dismissedWelcomeLinkBanner ed eliminala.
Ecco fatto! Puoi aggiornare e il banner dovrebbe apparire di nuovo.
La mia domanda potrebbe sembrare stupida, ma non sono un programmatore. Ho installato il componente CSS Classes for Current User's Groups. Se voglio visualizzare 3 opzioni di banner per tre gruppi diversi, dovrei installare tre copie del componente Welcome Link Banner? Quindi come dovrei stilizzare il CSS se volessi:
Per il gruppo A, fosse visualizzato banner-A, per il gruppo B, fosse visualizzato banner-B e per il gruppo C, fosse visualizzato banner-C? Potresti fornire un esempio?
Grazie in anticipo per la tua risposta
Grazie, questo funziona se voglio nascondere un banner per un gruppo specifico, ma non so come visualizzare banner diversi con contenuti diversi per gruppi diversi (
Se desideri banner diversi, ciò richiederà più di una copia del componente banner del link di benvenuto (non del componente del gruppo CSS). Potresti anche voler utilizzare CSS diversi per mostrare piuttosto che nascondere.
potresti volerlo nascondere prima a tutti, quindi utilizzare display: block per gruppi selezionati. Ciò che desideri può probabilmente essere ottenuto in più di un modo: nascondere a tutti quindi mostrare ad alcuni, o nascondere ad alcuni.
Potrebbe essere necessario creare una copia del componente banner per ogni utilizzo? Probabilmente è meglio imparare le basi del CSS e dello sviluppo di componenti tematici per questo tipo di caso d’uso fuori ambito.