Anteriormente conocido como “Discourse Category Sidebars”: el nombre de este componente de tema se ha actualizado a Topic List Sidebars, ya que ahora 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 |
Instalar este componente de tema
Funcionalidades
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 767 píxeles o más (la mayoría de las tabletas y monitores).
¿Qué puedo hacer con este componente de tema?
-
Elegir un tema y mostrar su contenido como una barra lateral para una categoría o etiqueta.
-
Configurar 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. -
Elegir 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 desactivar esto desmarcando la configuración
inherit parent sidebar).
¿Cómo lo configuro?
Elige tus categorías y etiquetas, y añade 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 de una categoría privada como 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 | Añadir y eliminar barras laterales |
| sidebar side | Elegir entre Izquierda o Derecha |
| inherit parent sidebar | Si está marcado, 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 está desmarcado, las subcategorías solo mostrarán una barra lateral si se especifica una. |
| stick on scroll | Si está marcado, 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 dar estilo a las barras laterales individuales.
La etiqueta body en las páginas con barras laterales también tiene una clase añadida, por lo que puedes 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.


