Hola @andreas_can, bienvenido a Meta ![]()
Este componente añade una clase CSS a cada enlace basándose en su texto. La clase añadida es la misma que el texto que le das al enlace, excepto que los espacios se reemplazan por un guion (-) y el texto se pone en minúsculas. Luego, la cadena -custom-header-links se añade al final.
Así que, si añades un enlace con el texto
privacy
entonces el elemento del enlace tendrá la clase
privacy-custom-header-links
Si el texto de tu enlace es
Visit Shop
entonces la clase CSS sería
visit-shop-custom-header-links
Así que, ahora ya conoces la clase que se añade a cada enlace. Volviendo a tu pregunta.
Discourse añade una clase CSS a la etiqueta <HTML> cuando el usuario no ha iniciado sesión. Esa clase es
anon
Así que, puedes usar eso para ocultar ciertos enlaces a usuarios que no han iniciado sesión. Digamos que tengo un enlace con el texto
Customer Support
y no quiero que se muestre a usuarios que no han iniciado sesión.
Entonces añadiría este CSS
.anon {
.customer-support-custom-header-links {
display: none;
}
}
en la pestaña common > CSS de mi tema principal.
Esto ocultará ese enlace en particular para los usuarios que no han iniciado sesión.