Questo componente del tema visualizza i tag più popolari di una categoria in una barra laterale fissa su schermi più ampi di 767px (la maggior parte dei tablet e dei dispositivi desktop).
Devi attivare l’impostazione mostra filtro per tag sul tuo sito affinché questo componente del tema funzioni.
Ogni barra laterale è racchiusa in una classe che contiene il nome della categoria; ad esempio, per la categoria UX sarebbe .ux-sidebar. Puoi utilizzare queste classi per applicare stili alle singole barre laterali.
Il tag HTML nelle pagine con barre laterali include anche una classe aggiuntiva, così puoi usare html.custom-sidebar per applicare stili a tutte le pagine che hanno una barra laterale.
this would make an incredibly powerful navigation tool if it showed the most common in each category and tag-page and it was positioned in a banner, or other item at the top of the page.
Nel caso non lo sapessi, in Discourse vanilla è già presente un menu a tendina opzionale per i tag (mostrato nell’immagine sopra) che appare sopra l’elenco degli argomenti.
Puoi descrivere questo problema un po’ più in dettaglio? La barra laterale appare solo per una categoria e non per le altre?
Tutte le categorie che stai cercando hanno argomenti con più di 3 tag? La barra laterale non verrà mostrata se ci sono meno di 3 tag all’interno di una categoria specifica.
Sì, penso di poter aggiungere un supporto per altre pagine
Non ci sono problemi quando clicco direttamente (stessa pagina), ma quando faccio clic con il tasto destro e apro in una nuova scheda, appare il messaggio “Ops! Quella pagina non esiste o è privata.”
Ho aggiunto una funzionalità per visualizzare opzionalmente la barra laterale dei tag nelle pagine del menu principale (ultimi, migliori, nuovi, ecc.). È disattivata per impostazione predefinita; puoi attivarla nelle impostazioni del componente del tema.
È stato un mio errore: non ho considerato le sottocategorie e non ho ristrutturato l’URL per adattarlo. È stato corretto ora.
Quell’URL mostra tutti i tag di tutte le categorie. Quando sei all’interno di una categoria e fai clic su un tag nella barra laterale, volevo fare in modo che tu visualizzassi quel tag nel contesto della categoria corrente.
Non sono completamente sicuro di cosa intendiate; potete farmi un esempio specifico?
Questi sono tutti cambiamenti CSS generici… se vuoi apportare altre modifiche allo stile come queste, ti consiglio di seguire alcuni tutorial CSS, CSS styling basics - Learn web development | MDN è un ottimo esempio gratuito!
Sarebbe davvero fantastico se il numero massimo di tag potesse essere aumentato a 100 e visualizzato in una nuvola di testo a bolle con altezza adattiva, ordinata alfabeticamente. In altre parole, più un tag è popolare, più grande sarà la sua dimensione del carattere. I “top 100” tag.
Inoltre, sarebbe utile posizionarlo orizzontalmente sopra le liste delle categorie per i dispositivi mobili. Lo desidero davvero tanto per mobile.
Sfortunatamente, questo componente è in conflitto con Discourse Tag Sidebars. Quando abilito entrambi, ottengo tutti i tag schiacciati in un’unica riga, così:\n\n
\n\nE le barre laterali dei tag non vengono visualizzate affatto.\n\nQuesto è sfortunato, perché questi dovrebbero essere complementari: l’elenco dei tag per la vista “tutti i tag” (e forse anche “nessun tag”), e la barra laterale per i tag specifici. Infatti, forse potrebbero essere combinati in un unico componente?