Anteriormente conocido como “Discourse Category Sidebars” — el nombre de este componente de tema se ha actualizado a Topic List Sidebars ahora que admite tanto categorías como etiquetas.
| Resumen | Topic List Sidebars toma un tema y lo aplica como una barra lateral para la lista de temas de una categoría o etiqueta. | |
| Vista previa | Vista previa en Discourse Theme Creator | |
| Enlace al repositorio | https://github.com/discourse/discourse-topic-list-sidebars | |
| ¿Nuevo en los temas de Discourse? | Guía para principiantes sobre el uso de temas de Discourse |
Instala este componente de tema
Funciones
Este componente de tema toma un tema y lo aplica como una barra lateral para la lista de temas de una categoría o etiqueta. Estas barras laterales solo son visibles cuando el navegador tiene un ancho de 767px o más (la mayoría de las tabletas y monitores).
¿Qué puedo hacer con este componente de tema?
-
Elige un tema y muestra su contenido como una barra lateral para una categoría o etiqueta.
-
Configura una barra lateral para que se muestre en las páginas /latest, /new, /unread y /top utilizando
allcomo nombre de categoría en tu configuración. -
Elige si las barras laterales aparecen a la izquierda o a la derecha de la lista de temas.
-
De forma predeterminada, la barra lateral de una categoría también se mostrará para todas sus subcategorías, a menos que una subcategoría tenga su propia barra lateral definida (puedes deshabilitar esto desmarcando la configuración
heredar barra lateral del padre).
¿Cómo lo configuro?
Elige tus categorías y etiquetas, y agrega el id del tema (por ejemplo, example.com/t/example-topic/57) que deseas usar para poblar el contenido de la barra lateral.
Recomiendo crear temas de barra lateral en sus respectivas categorías/etiquetas, cerrar el tema para que no haya respuestas y deslistarlo (para que no aparezca en la lista de temas).
Ten en cuenta que no puedes usar un tema en una categoría privada como una barra lateral en una categoría pública (técnicamente puedes, pero los usuarios sin acceso a ese tema privado simplemente verán una barra lateral vacía).
Configuración
| Nombre | Descripción |
|---|---|
| sidebars | Agregar y eliminar barras laterales |
| sidebar side | Elige entre Izquierda o Derecha |
| inherit parent sidebar | Si está marcada, las subcategorías heredarán la barra lateral de su categoría principal (a menos que la subcategoría tenga asignada su propia barra lateral). Si no está marcada, las subcategorías solo mostrarán una barra lateral si se especifica una. |
| stick on scroll | Cuando está marcada, la barra lateral tiene una posición fija al desplazarse |
Notas para desarrolladores
Cada barra lateral de categoría está envuelta con una clase que contiene el slug de la categoría, por lo que para la categoría de personal sería .category-sidebar-staff. Puedes usar estas clases para estilizar las barras laterales individuales.
La etiqueta body en las páginas con barras laterales también tiene una clase añadida para que puedas usar body.custom-sidebar para aplicar estilos en todas las páginas que tengan una barra lateral.
Créditos
Un agradecimiento especial a @xrav3nz por sentar las bases para hacer posible este componente.
¿Alojado por nosotros? Los componentes de tema están disponibles para usar en nuestros planes Standard, Business y Enterprise.


