Esto funciona muy bien para ocultar muchos elementos en una categoría de “documentación” (sí, sé que existe un plugin de documentación, pero prefiero el diseño nativo). Mi problema es que cuando hago clic, por ejemplo, de “Ford” a “Documentación”, el CSS no se actualiza y, por lo tanto, mis elementos no se ocultan a menos que actualice toda la página con F5 / Ctrl + R.
¿Hay algo que me falte para que esto funcione?
Lo mismo ocurre en la dirección opuesta.
Puedes visitar cualquier categoría en https://community.cyanlabs.net y luego ir a documentación y verás que los elementos CSS ocultos todavía se muestran.
Parece que estás usando el tema Air, que incluye el componente de tema Discourse Loading Slider.
Si deshabilitas ese componente desde admin > customize > themes > components, y luego lo intentas de nuevo… ¿eso cambia algo? A veces, ese componente puede causar un problema donde las clases persisten entre páginas hasta que actualizas.
Ah, ok… echando un vistazo más de cerca, parece que hay una clase dinámica que un tema está añadiendo a la etiqueta body, como category-documentation-21 y category-ford-5… en las transiciones de página, esas clases no parecen eliminarse correctamente.
Actualizaremos este tema cuando esté solucionado (o algo más relacionado). Si cambia su nivel de seguimiento a “seguir” en el menú desplegable en la parte inferior del tema, recibirá notificaciones de nuevas publicaciones.
Esto debería corregirse en este commit, por lo que la próxima vez que actualices Discourse, las clases de categoría deberían añadirse/eliminarse según lo esperado.