Plantilla:XCols

De Wikipedia, la enciclopedia libre


Icono de documentación de plantilla Documentación de la plantilla[ver] [editar] [historial] [purgar]


Plantilla para colocar texto en columnas:

  • Reparto automático o manual de las líneas. En el reparto se prioriza que la cumplimentación sea según el orden de la columna (así, por ejemplo, se descarta un reparto en dos columnas, más ajustadas por contenido, en que la segunda columna estuviera más llena que la primera).
  • Para mejorar la lectura el reparto automático en columnas tiene en cuenta no romper:
  • Las líneas que contienen «sublíneas». Así, las «sublíneas» siempre estarán debajo de la línea principal y, por tanto, en la misma columna. Un ejemplo de línea con «sublíneas» sería:
línea 1
  • sublínea 1.1
  • sublínea 1.2
  • Para el grupo de columnas: se puede definir anchura, encabezado, pie, color de fondo, alineación. La alineación a derecha o izquierda permite que el texto del artículo fluya por el otro lado.
  • Para las columnas, se puede definir:
    • Que la anchura de cada una sea igual o ajustada al contenido.
    • La separación entre columnas.

Sintaxis

El modo más sencillo es:

{{XCols|n_cols=|líneas=
línea 1
línea 2
...
}}

Donde:

  • n_cols es el número de columnas (por defecto 1)
nombre del parámetro que hace
en inglés en español
lines líneas Las líneas, único campo obligatorio. Una línea que sea «---» indica salto de columna manual. Si va seguida de un tamaño (en px, em o %), este indica el tamaño del ancho de la columna.
col_n n_cols Número de columnas. Se comprobará que no haya una línea «separadora» (que tenga de comienzo «---»), si está, se considerará que es un salto de columna manual, entonces el número de columnas se calculará según el número de líneas «separadoras».
width ancho Número. Máximo espacio ocupado por las columnas. El número puede ser en px, em o %. Por defecto ocupa el ancho según el ancho ocupado por las líneas.
same_width id_ancho Booleano, Si es que si, el ancho de las columnas será igual para todas ellas, independientemente del ancho ocupado por las líneas. Por defecto el ancho depende del ancho ocupado por las líneas.
header encabezado Arriba de las columnas, aparecerá en negrita y centrado.
footer pie Abajo de las columnas.
h_align alineación_h Se puede determinar que se alinee al centro/center, a la derecha/right o al izquierda/left. Sólo tiene efecto si el ancho no es del 100%. Si se alinea a derecha o izquierda, el texto del artículo podrá fluir por el lado (como en una imagen insertada).
v_align alineación_v Por defecto se alinea arriba, pero se puede determinar que se alinea al centro/center o abajo/bottom.
col_sep sep_cols Establece los márgenes de separación del texto entre las columnas. El número puede ser en px o em. Por defecto es 0.6em por lado de columna.
bg_color color_fondo Color de fondo. Por defecto es transparente.
free_header encabezado_libre Arriba de las columnas. Es una alternativa a encabezamiento. No tiene estilo definido.
header_bg_color color_fondo_encabezado Color de fondo del encabezado. Por defecto es transparente o del color de fondo.
footer_bg_color color_fondo_pie Color de fondo del encabezado. Por defecto es transparente o del color de fondo.

Ejemplos

Listas punteadas

{{XCols
|n_cols = 2
|líneas =
*[[Uno|Primero]]
*Segundo
*Tercero
*Cuarto
*'''Quinto'''
*{{color|red|Sexto}}
*Séptimo
}}
  • Quinto
  • Sexto
  • Séptimo

Con diferentes niveles

{{XCols
|n_cols = 2
|líneas =
*Primero
**A
***A1
***A2
**B
*Segundo
*Tercero
*Cuarto
*Quinto
*Sexto
*Séptimo
}}

  • Primero
    • A
      • A1
      • A2
    • B

  • Segundo
  • Tercero
  • Cuarto
  • Quinto
  • Sexto
  • Séptimo

En este ejemplo (debido al uso de este módulo) no se separan las «sublíneas» de «Tercero», para mejorar la lectura.

{{XCols
|n_cols = 2
|líneas =
*Primero

*Segundo

*Tercero
**A
**B
**C

*Cuarto

*Quinto

*Sexto

*Séptimo
}}
  • Primero
  • Segundo
  • Tercero
    • A
    • B
    • C

  • Cuarto
  • Quinto
  • Sexto
  • Séptimo

Esto es lo mismo que el anterior, pero realmente, no hace falta poner las separaciones:

{{XCols
|n_cols = 2
|líneas =
*Primero
*Segundo
*Tercero
**A
**B
**C
*Cuarto
*Quinto
*Sexto
*Séptimo
}}
  • Primero
  • Segundo
  • Tercero
    • A
    • B
    • C

  • Cuarto
  • Quinto
  • Sexto
  • Séptimo

Obsérvese que si no se tuviera en cuenta de no separar las «sublíneas» (como hace este módulo) se vería así:

  • Primero
  • Segundo
  • Tercero
    • A
    • B
    • C
  • Cuarto
  • Quinto
  • Sexto
  • Séptimo

Con peor lectura, aunque las columnas serían más igualadas.

Lista no punteada

{{XCols
|n_cols = 3
|líneas =
Primero
Segundo
Tercero
Cuarto
Quinto
Sexto
Séptimo
}}

Primero

Segundo

Tercero

Cuarto

Quinto

Sexto

Séptimo

Con agrupación de líneas

Haciendo tres grupos de líneas (primero en una sola columna):

{{XCols
|líneas =
Primero
Segundo

Tercero
Cuarto
Quinto

Sexto
Séptimo
}}

Primero
Segundo

Tercero
Cuarto
Quinto

Sexto
Séptimo

Con dos columnas:

{{XCols
|n_cols = 2
|líneas =
Primero
Segundo

Tercero
Cuarto
Quinto

Sexto
Séptimo
}}

Primero
Segundo

Tercero
Cuarto
Quinto

Sexto
Séptimo

Lista con salto de columna manual

Sencillo

{{XCols
|líneas =
Primero
Segundo
---
Tercero
Cuarto
Quinto
---
Sexto
Séptimo
}}

Primero

Segundo

Tercero

Cuarto

Quinto

Sexto

Séptimo

Agrupando

{{XCols
|líneas =
Primero
Segundo

---
Tercero

Cuarto
Quinto

---
Sexto
Séptimo
}}

Primero
Segundo

Tercero

Cuarto
Quinto

Sexto
Séptimo

Véase también: #Con encabezados.

Alíneación horizontal

{{XCols
|n_cols = 3
|alineación_h = centro
|líneas =
Primero
Segundo
Tercero
Cuarto
Quinto
Sexto
Séptimo
}}

Primero

Segundo

Tercero

Cuarto

Quinto

Sexto

Séptimo

Alíneación vertical

{{XCols
|n_cols = 3
|alineación_v = centro
|líneas =
Primero
Segundo
Tercero
Cuarto
Quinto
Sexto
Séptimo
}}

Primero

Segundo

Tercero

Cuarto

Quinto

Sexto

Séptimo

Texto al lado

No utilice el texto al lado para más de una o dos columnas.

{{XCols
|alineación_h = derecha
|líneas =
---30px
[[File:Baseball bat (1904).jpg|30px]]
---140px
El '''bate''' (del inglés ''bat'') es un objeto utilizado en algunos deportes. Según el deporte, el bate tiene un peso y tamaño diferentes. Es duro y liso, y comúnmente hecho de madera.
}}
{{lorem|3}}

El bate (del inglés bat) es un objeto utilizado en algunos deportes. Según el deporte, el bate tiene un peso y tamaño diferentes. Es duro y liso, y comúnmente hecho de madera.

Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.

{{XCols
|alineación_h = izquierda
|n_cols = 2
|encabezado = Explicación
|líneas =
'''Primero'''
Nota

'''Segundo'''
Nota 1
Nota 2
}}
{{lorem|2}}
Explicación

Primero
Nota

Segundo
Nota 1
Nota 2

Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

Color de fondo

{{XCols
|n_cols = 2
|color_fondo = LightYellow
|líneas =
Una
Dues
Tres
Quatre
}}

Una

Dues

Tres

Quatre

Lista no punteada con encabezado y pie

Estilo predefinido del encabezado

{{XCols
|n_cols = 3
|encabezado = Encabezado 
|líneas =
Primero
Segundo
Tercero<ref>Referencia al pie de estas columnas</ref>
Cuarto
Quinto
Sexto
Séptimo
|pie=<references/>
}}
Encabezado

Primero

Segundo

Tercero[1]

Cuarto

Quinto

Sexto

Séptimo

  1. Referencia al pie de estas columnas

Estilo de encabezado definido por el usuario

{{XCols
|n_cols = 3
|color_fondo = Snow
|encabezado_libre = '''{{color|green|Encabezado}}'''
<small>(con una nota debajo, con texto pequeño)</small>
|color_fondo_encabezado = Lavender
|líneas =
Primero
Segundo
Tercero
Cuarto
Quinto
Sexto
Séptimo
|pie = Esta es una nota al pie de las columnas
|color_fondo_pie = Lavender
|}}
Encabezado
(con una nota debajo, con texto pequeño)

Primero

Segundo

Tercero

Cuarto

Quinto

Sexto

Séptimo

Esta es una nota al pie de las columnas

Modificando el ancho

Ancho de las columnas proporcional al contenido

{{XCols
|n_cols = 2
|ancho = 50%
|color_fondo = LightYellow
|líneas =
Una línea, más o menos larga
Otra
}}

Una línea, más o menos larga

Otra

Ancho de las columnas proporcional al ancho total

{{XCols
|n_cols = 2
|ancho = 50%
|id_ancho = si
|color_fondo = LightYellow
|líneas =
Una línea, más o menos larga
Otra
}}

Una línea, más o menos larga

Otra

Modificando el margen de las columnas

Sin modificar

{{XCols
|n_cols = 2
|color_fondo = LightYellow
|líneas =
Una línea, más o menos larga
Otra
}}

Una línea, más o menos larga

Otra

Modificándolo

{{XCols
|n_cols = 2
|sep_cols = 1.2em
|color_fondo = LightYellow
|líneas =
Una línea, más o menos larga
Otra
}}

Una línea, más o menos larga

Otra

Líneas heterogéneas

{{XCols
|n_cols = 2
|color_fondo = LightYellow
|líneas =
Una línea, más o menos larga
Con la 1ª
También con la 1ª

Otra

Final
}}

Una línea, más o menos larga
Con la 1ª
También con la 1ª

Otra

Final

{{XCols
|n_cols = 2
|color_fondo = LightYellow
|líneas =
Una línea, más o menos larga
:Con la 1ª
:También con la 1ª

Otra
*Otra 1
*Otra 2

;Final: Y ya está
}}

Una línea, más o menos larga

Con la 1ª
También con la 1ª

Otra

  • Otra 1
  • Otra 2

Final
Y ya está

{{XCols
|n_cols = 2
|color_fondo = LightYellow
|líneas =
Una línea, más o menos larga
Otra

Tercera

Quarta
}}

Una línea, más o menos larga
Otra

Tercera

Quarta

{{XCols
|n_cols = 2
|color_fondo = LightYellow
|líneas =
Una línea, más o menos larga
Otra
}}

Una línea, más o menos larga

Otra

{{XCols
|n_cols = 2
|color_fondo = LightYellow
|líneas =
*Una línea, más o menos larga
*Otra
}}
  • Una línea, más o menos larga
  • Otra

Una línea demasiado larga

El problema

{{XCols
|n_cols = 2
|color_fondo = LightYellow
|líneas =
Primero
Segundo, con un comentario que puede resultar demasiado largo
Tercero
Cuarto
}}

Primero

Segundo, con un comentario que puede resultar demasiado largo

Tercero

Cuarto

Solución 1

{{XCols
|n_cols = 2
|color_fondo = LightYellow
|líneas =
Primero
Segundo, con un comentario<br>que puede resultar demasiado largo
Tercero
Cuarto
}}

Primero

Segundo, con un comentario
que puede resultar demasiado largo

Tercero

Cuarto

Solución 2

{{XCols
|n_cols = 2
|color_fondo = LightYellow
|líneas =
Primero

Segundo, con un comentario
que puede resultar demasiado largo

Tercero

Cuarto
}}

Primero

Segundo, con un comentario
que puede resultar demasiado largo

Tercero

Cuarto

Solución 3

{{XCols
|n_cols = 2
|color_fondo = LightYellow
|ancho = 20%
|líneas =
---80%
Primero
Segundo, con un comentario que puede resultar demasiado largo
---20%
Tercero
Cuarto
}}

Primero

Segundo, con un comentario que puede resultar demasiado largo

Tercero

Cuarto

Solución 4

{{XCols
|n_cols = 2
|color_fondo = LightYellow
|líneas =
---200px
Primero
Segundo, con un comentario que puede resultar demasiado largo
---50px
Tercero
Cuarto
}}

Primero

Segundo, con un comentario que puede resultar demasiado largo

Tercero

Cuarto

Con encabezados

Raramente útil. Más que nada para listas ordenadas alfabéticamente, y así permitiendo que aparezcan en la tabla de contenidos; como en el ejemplo:

A

B

C

D

E

F

G

H

I

L

M

N

O

R

S

Ş

T

U

V

Comparación XCols vs Lista de columnas

Véase aquí

TemplateData

Plantilla para repartir y mostrar texto en columnas

Parámetros de la plantilla[Editar los datos de la plantilla]

Se prefiere introducir los parámetros de esta plantilla en el formato de bloque.

ParámetroDescripciónTipoEstado
líneaslíneas lines

Las líneas, único campo obligatorio. Una línea que sea «---» indica salto de columna manual. Si va seguida de un tamaño (en px, em o %), este indica el tamaño del ancho de la columna.

Cadenaobligatorio
Número de columnasn_cols col_n

Se comprobará que no haya una línea «separadora» (que tenga de comienzo «---»), si está, se considerará que es un salto de columna manual, entonces el número de columnas se calculará según el número de líneas «separadoras».

Númeroopcional
anchoancho width

Máximo espacio ocupado por las columnas. El número puede ser en px, em o %. Por defecto ocupa el ancho según el ancho ocupado por las líneas.

Líneaopcional
Alineación horizontalalineación_h h_align

Se puede determinar que se alinee al centro/center, a la derecha/right o al izquierda/left. Sólo tiene efecto si el ancho no es del 100%. Si se alinea a derecha o izquierda, el texto del artículo podrá fluir por el lado (como en una imagen insertada).

Líneaopcional
Color de fondocolor_fondo bg_color

Por defecto es transparente.

Líneaopcional
Columnas de igual anchoid_ancho same_width

Si es que si, el ancho de las columnas será igual para todas ellas, independientemente del ancho ocupado por las líneas. Por defecto el ancho depende del ancho ocupado por las líneas.

Lógicoopcional
Texto del encabezadoencabezado header

Encima de las columnas, aparecerá en negrita y centrado.

Líneaopcional
Texto del piepie footer

Debajo de las columnas.

Líneaopcional
Separación de columnassep_cols col_sep

Establece los márgenes de separación del texto entre las columnas. El número puede ser en px o em. Por defecto es 0.6em por lado de columna.

Líneaopcional
Alineación verticalalineación_v v_align

Por defecto se alinee arriba, pero se puede determinar que se alinee al centro/center o abajo/bottom.

Líneaopcional
Text de encabezado alternativoencabezado_libre free_header

Encima de las columnas. Es una alternativa a encabezado. No tiene estilo definido.

Líneaopcional
Color de fondo del encabezadocolor_fondo_encabezado header_bg_color

Por defecto es transparente o del color de fondo.

Líneaopcional
Color de fondo del piecolor_fondo_pie footer_bg_color

Por defecto es transparente o del color de fondo.

Líneaopcional
Esta documentación está transcluida desde Plantilla:XCols/doc.
Los editores pueden experimentar en la zona de pruebas (crear) y en los casos de prueba (crear) de la plantilla.
Por favor, añade las categorías en la subpágina de documentación. Subpáginas de esta plantilla.