De acuerdo, aquí tienes una solución que funciona. En mi ejemplo, el Banner de Bienvenida se mostrará solo en la página /latest, independientemente de la configuración de la interfaz de los usuarios. Te dejaré personalizarlo para que se muestre solo en la página /categories. ![]()
-
Establece la configuración mostrar en del Banner de Enlace de Bienvenida en “all” o “discovery”, dependiendo de la(s) página(s) en la(s) que desees que se muestre el banner.
-
Añade este script en tu tema:
<script type="text/discourse-plugin" version="1.4.0"> // muestra el banner de bienvenida solo en la página /latest api.onPageChange(() => { const router = api.container.lookup('service:router'); if (router.currentRoute.name === 'discovery.latest') { document.body.classList.add('route-discovery-latest'); } else { document.body.classList.remove('route-discovery-latest'); } }); </script> -
Añade este CSS a tu tema:
body:not(.route-discovery-latest) .welcome-link-banner-connector { display: none; }
Referencia utilizada: