Vorrei che l’interfaccia utente disconnessa fosse il più semplice possibile, quindi mi stavo chiedendo se potessi nascondere tag e badge dal menu hamburger solo per gli ospiti.
So che questo può essere fatto facilmente con CSS da questo post -
Ma come posso verificare la condizione che l’utente sia un ospite e quindi nascondere le voci del menu? Probabilmente ho bisogno di chiamare una funzione per verificarlo (proprio come WordPress) ma non ho idea di come funzionerebbe in Discourse. Qualcuno può per favore aiutarmi?
Questo ha funzionato a meraviglia. Grazie! L’unica cosa che resta da nascondere è il link dei tag, ma non sembra avere una sua classe. Come posso individuarlo? Con la classe widget-link nasconde i link About, FAQ e Mobile View.
[quote=“Rimozione di "Tag" dal menu hamburger con CSS, post:2, topic:160196”]
.menu-panel li a.widget-link[href=“/tags”] { display: none; }
[/quote]
Perfetto. Questo è il codice finale che ha funzionato. Ho anche nascosto la barra separatrice. Grazie Jammy!
/*nasconde il link tag e badge dal menu hamburger per gli ospiti */
.anon {
.hamburger-panel .menu-panel {
a.latest-topics-link,
a.top-topics-link,
a.badge-link,
li a.widget-link[href="/tags"],
.menu-container-general-links
{
display: none
}
}
}