Hola a todos, he creado un componente de tema sencillo. ¡Espero que sea útil para algunos!
Resumen
Este es un componente de tema que te permite ocultar categorías específicas ya sea del menú hamburguesa o de los cuadros de categorías.
¿Por qué necesitarías este componente?
Si tu sitio web de Discourse tiene muchas categorías y deseas ocultar algunas para que no aparezcan ni en la barra de menú ni en la página principal, este componente puede ser de ayuda.
Capturas de pantalla
Vista previa del menú hamburguesa: Antes → Después
Corrígeme si me equivoco, pero según tengo entendido, cuando silencias una categoría, básicamente significa que no hay notificaciones:thinking: Cuando intenté silenciar una categoría, esta aún aparecía en el menú hamburguesa y en los cuadros de categorías.
Este componente del tema es más bien un cambio estilístico. Oculta visualmente las categorías deseadas, pero mantiene intactas las notificaciones y todas las demás funciones de la categoría.
Este componente parece exactamente lo que necesitaremos en el futuro. Nuestro caso de uso es muy específico: queremos ocultar las subcategorías de una categoría padre concreta.
En combinación con el fragmento de código de este enlace, podría lograr exactamente lo que buscamos:
Gracias, Keegan. Es una idea interesante, ya que había publicado un tema de ayuda porque había usado CSS previamente para lograr esto.
Un miembro, @manuel, me dio un excelente fragmento de CSS, ya que lo estaba usando para ocultar muchas subcategorías para que solo aparezcan los padres en el menú hamburguesa.
Así que, como pensamiento, tal vez añadir un interruptor para ocultar solo las subcategorías.
¡Suena muy conveniente! ¡Gracias! Ahora he añadido eso a este componente del tema, por lo que ahora puedes activar o desactivar la capacidad de ocultar subcategorías en el menú hamburguesa y/o en el contexto de la lista de categorías.
Acabo de publicar una solución, por favor intente instalar/actualizar el componente de nuevo.
Acabo de añadir esta función. Ahora puedes añadir el nombre de la categoría a la configuración del tema category_breadcrumb para ocultar ciertas categorías del menú desplegable de la ruta de categorías.
Puedes configurar las categorías en el menú de navegación con la configuración de administrador: default_navigation_menu_categories. Esta configuración te permite seleccionar qué categorías se mostrarán en la sección Categorías del Menú de Navegación por defecto. Los usuarios pueden anular esto y personalizar su propia sección de menú de categorías haciendo clic en el icono del lápiz junto al encabezado Categorías, al igual que tú puedes, y esto generalmente debe ser alentado.