Esta plantilla es una metaplantilla para la creación de plantillas de barra lateral, es decir, cuadros que son plantillas de navegación alineadas verticalmente . Las barras laterales, como los cuadros de información , generalmente se colocan en el lado derecho de una página.
{{ Sidebar with collapsible lists }} es una versión de {{ Sidebar }} que agrega capacidad de colapso a sus secciones, es decir, los medios para mostrar u ocultar secciones haciendo clic en los enlaces junto a sus títulos.
Las plantillas que utilizan las clasesnavbox
( navbox ) o nomobile
( sidebar ) no se muestran en el sitio web móvil de Wikipedia en inglés. Las visitas a la página móvil representan aproximadamente el 62% de todas las visitas a la página (promedio de 90 días a enero de 2021 [actualizar]).
Uso
{{{topimage}}} |
{{{pretitle}}} |
{{{título}}} |
---|
{{{imagen}}} |
{{{sobre}}} |
{{{header1}}} |
{{{content1}}} |
{{{header2}}} |
{{{content2}}} |
{{{header3}}} |
{{{content3}}} |
…… etc …… |
{{{debajo}}} |
{{Barra lateral| nombre = {{subst: PAGENAME}}| clase = | wraplinks = | flotar =| templatestyles =| estilos de plantilla infantil =| estilos de plantilla de nieto =| outertitleclass =| outertitle =| topimageclass =| topimage =| topcaption =| pretitleclass =| pretitle =| titleclass =| title =| imageclass =| imagen =| subtítulo =| headerclass =| contentclass =| aboveclass =| arriba =| encabezado1 =| header1class =| content1 =| content1class =| encabezado2 =| header2class =| content2 =| content2class =| encabezado3 =| header3class =| content3 =| content3class =| belowclass =| abajo =| navbar =}}
Parámetros
Ningún parámetro es obligatorio. Si los enlaces {{ navbar }} van a funcionar correctamente (a menos que se suprima su apariencia; consulte el parámetro de la barra de navegación a continuación ), el nombre del parámetro debe establecerse (al nombre de la página de la barra lateral). (Esto no se aplica si el módulo Lua que produce {{Sidebar}} , Module: Sidebar , se usa directamente).
Parámetro | Explicación |
---|---|
|above= | Igual que el |above= ofrecido por {{ Navbox }}. |
|name= | El nombre de la barra lateral, es decir, el nombre que sigue a "Plantilla:" en el título que se muestra en la parte superior de la página de la barra lateral. Obligatorio si los enlaces V · T · E {{ navbar }} en la parte inferior de la barra lateral van a funcionar correctamente, a menos que se suprima su apariencia (consulte el parámetro de la barra de navegación a continuación ) o {{Sidebar}} no se está utilizando como envoltorio para el módulo: barra lateral . Cuando se usa {{Sidebar}} como envoltorio, |name={{subst:PAGENAME}} se recomienda la configuración . |
|float= | Acepta los valores none y left . El primero alinea la caja a la izquierda sin flotar y el segundo con comportamiento flotante. El flotante predeterminado es correcto y no es necesario especificarlo. Prefiera este parámetro (y páselo a cualquiera que use plantillas como con {{ Helpbox }}) para especificar sus propios flotantes en TemplateStyles. |
|outertitle= | Úselo para colocar un título para la barra lateral inmediatamente encima de la barra lateral. |
|topimage= | Úselo para colocar una imagen en la parte superior de la barra lateral, es decir, arriba |title= (si se usa). Se espera una sintaxis wiki completa (es decir [[File:...]] ). Para agregar un título debajo de la imagen, use |topcaption= . |
|pretitle= | Use para colocar una línea como "Parte de la serie X en" antes del título. |
|title= | Úselo para colocar un título para la barra lateral en la parte superior de la barra lateral. (Si |topimage= se usa, aparecerá inmediatamente debajo). |
|image= | Úselo para colocar una imagen entre |title= (si se usa) y la primera sección. Al igual que con |topimage= , se espera una sintaxis wiki completa (es decir [[File:...]] ). Para agregar un título debajo de la imagen, use |caption= . |
|headingn= |contentn= | El n º título / contenido. El contenido n es obligatorio si también va a aparecer el título n . |
|templatestyles= | Consulta #TemplateStyles . |
| Las clases se pueden utilizar para facilitar la orientación de estilos para TemplateStyles .
Estas clases también se pueden utilizar para microformatos . Punto antes un nombre de clase se puede omitir: |
|below= | Igual que el |below= ofrecido por {{ Navbox }}. (Utilice, por ejemplo, para agregar uno o más enlaces del portal en la parte inferior de la plantilla (se muestra, de forma predeterminada, en negrita).) |
|navbar= | Cuando |name= se especifique, establézcalo en "desactivado", "ninguno", etc. (sin comillas) para eliminar los enlaces {{ navbar }} ( ) que, de lo contrario, aparecen en la parte inferior de la barra lateral. |
TemplateStyles
Los parámetros TemplateStyles |templatestyles=
, |child templatestyles=
y |grandchild templatestyles=
toman el nombre de la página de un TemplateStyles página y lo convierten en una etiqueta TemplateStyles. La etiqueta TemplateStyles es una forma mucho más poderosa de agregar estilo a una barra lateral.
Algunas reglas de uso:
- Siempre agregue una clase específica de la plantilla
|class=
para que los estilos agregados a una barra lateral no se "filtren" en otra barra lateral. Por ejemplo, Template: DYK tools tiene|class=dyk-tools
y la página Template: DYK tools / styles.css tiene como.dyk-tools
destino todos sus estilos agregados. - No asuma Plantilla: La barra lateral seguirá teniendo una estructura de tabla (es decir, no apuntará
table
ni a ningún otro HTML de tabla en la página TemplateStyles). La estructura de la tabla está obsoleta y desaparecerá en algún momento en el futuro.
Estas etiquetas se cargan en este orden: estilos de plantilla principales ( módulo: barra lateral / styles.css ), estilos de plantilla, hijo y luego nieto, que se pueden usar para "poner en cascada" los estilos.
|templatestyles=
- Este parámetro está destinado a una plantilla o módulo que llame directamente a {{ sidebar }}.
|child templatestyles=
- Este parámetro está destinado a una plantilla o módulo que llama a una barra lateral con
|templatestyles=
. |grandchild templatestyles=
- Este parámetro está destinado a una plantilla o módulo que llama a una barra lateral con
|child templatestyles=
.
La lista canónica de clases de salida con cada tipo de elemento de una barra lateral (es decir, salida para todos o todos los casos de ) se puede encontrar en Módulo: Barra lateral / configuración en la tabla "clase". La siguiente es una lista no autorizada pero suficiente para la mayoría de los estilos genéricos:|contentn=
|above=
.sidebar
- La clase de barra lateral de nivel superior.
.sidebar-outer-title
- La clase asociada con a
|outertitle=
. .sidebar-top-image
- La clase asociada con a
|topimage=
. .sidebar-top-caption
- La clase asociada con a
|topcaption=
. .sidebar-pretitle
.sidebar-pretitle-with-top-image
- Las clases asociadas con a
|pretitle=
. Solo se generará uno de estos por barra lateral, dependiendo de si|topimage=
está presente. .sidebar-title
.sidebar-title-with-pretitle
- Las clases asociadas con a
|title=
. Solo se generará uno de estos por barra lateral, dependiendo de si|pretitle=
está presente. .sidebar-image
- La clase asociada con a
|image=
. .sidebar-caption
- La clase asociada con a
|caption=
. .sidebar-above
- La clase asociada con a
|above=
. .sidebar-heading
- La clase asociada con a . Cada encabezado tendrá esta clase.
|headingn=
.sidebar-content
.sidebar-content-with-subgroup
- Las clases asociadas con . Cada grupo de contenido tendrá una de estas clases, dependiendo de si el contenido específico tiene un subgrupo.
|contentn=
.sidebar-below
- La clase asociada con a
|below=
. .sidebar-navbar
- La clase asociada con a
|navbar=
.
Ejemplo de uso del parámetro TemplateStyles
Para ver un ejemplo de una barra lateral que no necesita admitir plantillas de niños propias (ya sea porque no tiene hijos o porque no quiere hijos):
{{Barra lateral| title = Ejemplo secundario| class = sidebar-example| templatestyles = Plantilla: barra lateral / ejemplo / styles.css}}
Para ver un ejemplo de una barra lateral que tiene sus propios hijos y un ejemplo de uno de los hijos (las plantillas de nietos tienen un uso similar):
{{Barra lateral| title = {{{title | Ejemplo secundario de título}}}| class = sidebar-example {{{clase |}}}| templatestyles = Plantilla: barra lateral / ejemplo / styles.css| estilos de plantilla hijo = {{{estilos de plantilla hijo |}}}}}
{{Ejemplo de barra lateral / hijo| title = Título Ejemplo de nieto| class = sidebar-child-example| child templatestyles = Plantilla: Sidebar / child example / styles.css}}
Manejo de enlaces largos
{{ Normalwraplink }} se puede usar para manejar enlaces que deberían ajustarse dentro de la barra lateral o de otra manera necesitar que se ajusten, para evitar que la barra lateral se vuelva demasiado ancha. Utilice , donde está el enlace largo sin sus corchetes.{{normalwraplink|longlinkname}}
|longlinkname
Utilice el |wraplinks=true
parámetro para desactivar el ajuste de enlaces para toda la plantilla.
Incrustar
Una plantilla de barra lateral se puede incrustar en otra usando el |child=
parámetro. Esta función se puede utilizar para crear una barra lateral modular o para crear secciones más lógicas y bien definidas.
Título de nivel superior | ||
---|---|---|
Primera subsección
| ||
Segunda subsección
| ||
texto "debajo" |
{{Barra lateral| title = título de nivel superior| content1 = {{Barra lateral | niño = sí | title = Primera subsección | encabezado1 = Encabezado 1.1 | content1 = Contenido 1.1 }}| content2 = {{Barra lateral | niño = sí | title = Segunda subsección | encabezado1 = Encabezado 2.1 | content1 = Contenido 2.1 }}| abajo = texto "debajo"}}
Tenga en cuenta en los ejemplos anteriores que la barra lateral secundaria se coloca en un content
campo, no en un heading
campo. Tenga en cuenta también que los subtítulos de las secciones no aparecen en negrita si esto no se especifica explícitamente. Para obtener los títulos de las secciones en negrita, mueva los títulos al heading
campo, usando
Título de nivel superior | ||
---|---|---|
Primera subsección | ||
| ||
Segunda subsección | ||
| ||
texto "debajo" |
{{Barra lateral| title = título de nivel superior| header1 = Primera subsección| content1 = {{Barra lateral | niño = sí | encabezado1 = Encabezado 1.1 | content1 = Contenido 1.1 }}| header2 = Segunda subsección| content2 = {{Barra lateral | niño = sí | encabezado1 = Encabezado 2.1 | content1 = Contenido 2.1 }}| abajo = texto "debajo"}}
Parámetros obsoletos
Los siguientes parámetros están obsoletos en favor de TemplateStyles y las plantillas / módulos que los usan se clasifican en Categoría: Barras laterales con estilos que necesitan conversión . La página de categoría tiene más información de conversión.
Un ejemplo de conversión real específico es Plantilla: herramientas DYK donde los estilos se movieron a Plantilla: herramientas DYK / styles.css .
Parámetro | Explicación | Clase de reemplazo TemplateStyles |
---|---|---|
|style= o |bodystyle= | CSS adicional para toda la barra lateral. | Clase asignada a la plantilla en |class= |
|basestyle= | CSS adicional para un grabbag de parámetros: |pretitle= , |title= , , y (por {{ barra lateral con listas plegables }}).|headingn= |listtitlen= | Consulte los parámetros relacionados para segmentar el pretítulo, el título, todos los encabezados y todas las listas. Se aplica antes del parámetro de estilo específico, por lo que debe colocarse encima de las declaraciones de ese parámetro, si las hay, en la hoja TemplateStyles. |
|outertitlestyle= | CSS adicional para |outertitle= . | .sidebar-outer-title |
|topimagestyle= | CSS adicional para |topimage= . | .sidebar-top-image |
|topcaptionstyle= | CSS adicional para |topcaption= . | .sidebar-topcaption |
|pretitlestyle= | CSS adicional para |pretitle= . | .sidebar-pretitle o .sidebar-pretitle-with-top-image |
|titlestyle= | CSS adicional para |title= . | .sidebar-title o .sidebar-title-with-pretitle |
|imagestyle= | CSS adicional para |image= . | .sidebar-image |
|captionstyle= | CSS adicional para |caption= . | .sidebar-caption |
|abovestyle= | CSS adicional para |above= . | .sidebar-above |
|headingstyle= | CSS adicional para los títulos de las secciones. | .sidebar-heading |
|headingnstyle= | CSS adicional para .|headingn= | Clase asignada al título en |headingnclass= |
|contentstyle= | CSS adicional para todo el contenido de la sección. | .sidebar-content y / o .sidebar-content-with-subgroup |
|contentnstyle= | CSS adicional para .|contentn= | Clase asignada al contenido en |contentnclass= |
|belowstyle= | CSS adicional para |below= . | .sidebar-below |
|navbarstyle= | CSS adicional para la barra de navegación generada. | .sidebar-navbar |
|navbarfontstyle= | CSS adicional pasado al módulo de la barra de navegación para apuntar al VTE (colores generalmente). | .sidebar-navbar li, .sidebar-navbar a |
Categoría de seguimiento
- Categoría: páginas que utilizan la barra lateral con el parámetro secundario (673)
- Categoría: Barras laterales con estilos que necesitan conversión (3.824)
Ver también
- Última versión pre-Lua
- {{ Barra lateral con listas contraíbles }}
- {{ Infobox }}
- {{ Cuadro lateral }}
- Wikipedia: UBLIST , para obtener ayuda sobre el uso de listas sin viñetas dentro del contenido.