Plantilla:Infobox está pensada como una metaplantilla: una plantilla utilizada para construir otras plantillas. Nota : En general, no está diseñado para usarse directamente en un artículo, pero puede usarse de forma única si es necesario. Ayuda: Infobox contiene una introducción sobre el contenido recomendado y el diseño de los infoboxes; Wikipedia: Manual de estilo/Cuadros de información contiene pautas de estilo adicionales. Consulte WP: Lista de cuadros de información y Categoría: Plantillas de cuadros de información para obtener listas de cuadros de información preparados para temas específicos.
{{Infobox}} es una metaplantilla: se utiliza para organizar una plantilla real de {{Infobox sometopic}} (como {{ Infobox building }}).
Para [[Template:Infobox sometopic]]
, el código de plantilla se ve así, simplificado:
{{ Cuadro de información | nombre = {{{ nombre |{{ NOMBRE DE PÁGINA }}}}} | imagen = {{{ imagen |}}} | título1 = {{{ título |}}}| etiqueta1 = Nombres anteriores | datos1 = {{{ nombres_antiguos |}}}| encabezado2 = Información general| etiqueta3 = Estado | datos3 = {{{ estado |}}}
... <!-- etc. --> }}
Template:
si no se especifica ningún espacio de nombres. Puede utilizar el valor {{subst:PAGENAME}}; sin embargo, esto rara vez es lo que desea porque enviará a los usuarios a hacer clic en estos enlaces en un cuadro de información para acceder al código de la plantilla en lugar de a los datos del cuadro de información que probablemente quieran cambiar.|child=
parámetro también está configurado en "sí".Hay dos formas diferentes de poner un título en un cuadro de información. Uno contiene el título dentro del borde del cuadro de información en la celda superior de la tabla, el otro lo coloca como título en la parte superior de la tabla. Puedes usarlos ambos juntos, o solo uno u otro, o ninguno (aunque esto no es recomendable):
|title=
} y |above=
}, pero antes de las imágenes.Ejemplos:
{{ Cuadro de información | nombre = {{ subst : NOMBRE DE PÁGINA }} | título = Texto en el título sobre el cuadro de información | subheader = Subtítulo del cuadro de información | encabezado = (el resto del cuadro de información va aquí) }}
{{ Cuadro de información | nombre = {{ subst : NOMBRE DE PÁGINA }} | arriba = Texto en la celda superior del cuadro de información | subheader = Subtítulo del cuadro de información | subheader2 = Segundo subtítulo del cuadro de información | encabezado = (el resto del cuadro de información va aquí) }}
Nota: para cualquier valor dado para (n), no se permiten todas las combinaciones de parámetros. La presencia de a hará que se ignore el correspondiente (y , ver más abajo); la ausencia de testamento hará que se ignore el correspondiente. Las combinaciones válidas para cualquier fila son:|header(n)=
|data(n)=
|rowclass(n)=
|label(n)=
|data(n)=
|label(n)=
|class(n)=
|header(n)=
|rowclass(n)=
|class(n)=
|data(n)=
|rowclass(n)=
|label(n)=
|class(n)=
|data(n)=
Consulte la representación de header4, label4 y data4 en la sección Ejemplos a continuación.
Para permitir flexibilidad cuando se cambia el diseño de un cuadro de información, puede ser útil al desarrollar un cuadro de información usar números no contiguos para el encabezado y las filas de etiquetas/datos. Los parámetros para nuevas filas se pueden insertar en el futuro sin tener que volver a numerar los parámetros existentes. Por ejemplo:
| encabezado3 = Sección 1 | etiqueta5 = Etiqueta A | datos5 = Datos A | etiqueta7 = Etiqueta C | datos7 = Datos C | encabezado10 = Sección 2 | etiqueta12 = Etiqueta D | datos12 = Datos D
También es posible renumerar automáticamente los nombres de los parámetros utilizando User:Frietjes/infoboxgap.js o Module:IncrementParams .
No hay límite superior de números, pero debe haber como máximo 50 entre cada número utilizado.
No se muestra una fila con una etiqueta pero sin datos. Esto permite la creación sencilla de filas de contenido del cuadro de información opcionales. Para hacer que una fila sea opcional, use un parámetro cuyo valor predeterminado sea una cadena vacía, así:
| etiqueta5 = Población | datos5 = {{{ población |}}}
De esta manera, si un artículo no define el parámetro de población en su cuadro de información, la fila no se mostrará.
Para campos más complejos con contenido preformateado que aún estaría presente incluso si el parámetro no estuviera configurado, puede envolverlo todo en una declaración "#if" para que todo desaparezca cuando no se use el parámetro. Por ejemplo, la declaración "#if" en el siguiente ejemplo dice "#if: se ha proporcionado la masa del parámetro | luego muéstrelo, seguido de 'kg'":
| etiqueta6 = Masa | datos6 = {{ #if : {{{ masa |}}} | {{{ masa }}} kg }}
Para obtener más información sobre #if, consulte aquí.
También puede hacer que los encabezados se oculten automáticamente cuando su sección esté vacía (no se muestra ninguna fila de datos).
Considere esta situación:
{{ Cuadro de información | título = Ejemplo: encabezado con y sin datos | estilo de encabezado = fondo: gris claro | encabezado1 = Encabezado1 con sección vacía | etiqueta2 = texto etiqueta2 | datos2 = | etiqueta3 = texto etiqueta3 | datos3 = | etiqueta4 = texto etiqueta4 | datos4 = | encabezado5 = Encabezado5 con datos a continuación | etiqueta6 = texto etiqueta6 | data6 = Algún valor }}
Si desea ocultar el encabezado cuando no hay valores presentes, use :|dataN=
|autoheaders=y
{{ Cuadro de información | título = Ejemplo: encabezado con y sin datos | encabezados automáticos = y | estilo de encabezado = fondo: gris claro | encabezado1 = Encabezado1 con sección vacía | etiqueta2 = texto etiqueta2 | datos2 = | etiqueta3 = texto etiqueta3 | datos3 = | etiqueta4 = texto etiqueta4 | datos4 = | encabezado5 = Encabezado5 con datos a continuación | etiqueta6 = texto etiqueta6 | data6 = Algún valor }}
Por lo tanto, se mostrará el encabezado1 si se define alguno de los elementos1, elemento2 o elemento3. Si no se define ninguno de los tres parámetros, el encabezado no se mostrará y no aparecerá ninguna fila vacía antes del siguiente contenido visible.
Nota: si los datos tienen elementos CSS vacíos, como |data=<span style="background:yellow;"></span>
, se tratarán como no vacíos (con datos).
Si |autoheaders=y
hay elementos que no desea que activen un encabezado, coloque |headerX=_BLANK_
. Esto servirá como un encabezado vacío y lo separará de los elementos posteriores.
{{ Cuadro de información | título = Ejemplo: encabezado con y sin datos | encabezados automáticos = y | estilo de encabezado = fondo: gris claro | encabezado1 = Encabezado1 con sección vacía | etiqueta2 = texto etiqueta2 | datos2 = | etiqueta3 = texto etiqueta3 | datos3 = | etiqueta4 = texto etiqueta4 | datos4 = | encabezado5 = _EN BLANCO_ | etiqueta6 = texto etiqueta6 | data6 = Algún valor, pero no activa el encabezado1 ni muestra el encabezado5 }}
Los títulos de los artículos con cuadros de información se pueden poner en cursiva, de acuerdo con WP:ITALICTITLE , pasando el italic title
parámetro.
|italic title={{{italic title|}}}
desde el cuadro de información.|italic title={{{italic title|no}}}
style
atributo de la fila especificada.class
atributo del cuadro de información en su conjunto.class
del cuadro de información .class
atributo de la celda anterior del cuadro de información .class
atributo de la fila completa de la tabla en la que se encuentra el subtítulo .class
del cuadro de información .class
atributo de la fila completa de la tabla en la que se encuentra su imagen respectiva.class
atributo de la imagen .class
atributo de la fila especificada, incluida la etiqueta y las celdas de datos .class
atributo de la celda de datos de la fila especificada. Si no hay celda de datos no tiene ningún efecto.class
atributo de la celda inferior del cuadro de información .Esta plantilla admite la adición de información en microformato. Esto se hace agregando atributos de "clase" a varias celdas de datos, indicando qué tipo de información contiene. Se pueden especificar múltiples nombres de clases, separados por espacios, algunos de ellos se usan como selectores para estilos personalizados de acuerdo con una política de proyecto o el aspecto seleccionado en las preferencias del usuario, otros se usan para microformatos.
Para marcar un cuadro de información que contiene información de hCard , por ejemplo, agregue el siguiente parámetro:
| clase de cuerpo = vcard
Y para cada fila que contenga una celda de datos que forme parte de la vcard, agregue un parámetro de clase correspondiente:
| clase1 = fn | clase2 = organización | clase3 = teléfono
...Etcétera. También se pueden dar clases "arriba" y "título", ya que generalmente se usan para mostrar el nombre del tema del cuadro de información.
Consulte Wikipedia: Microformatos de WikiProject para obtener más información sobre cómo agregar información de microformato a Wikipedia y microformato para obtener más información sobre microformatos en general.
Observe cómo la fila no aparece en el cuadro de información mostrado cuando se define una etiqueta sin una celda de datos adjunta , y cómo se muestran todas cuando se define un encabezado en la misma fila que una celda de datos . Tenga en cuenta también que los subtítulos no están en negrita de forma predeterminada, como los encabezados utilizados para dividir la sección de datos principal, porque esta función está destinada a la celda anterior :
{{ Cuadro de información | nombre = Cuadro de información/doc | estilo de carrocería = | estilo de título = | estilo superior = fondo: #cfc; | estilo de subtítulo = | título = Cuadro de información de prueba | arriba = Texto encima | subheader = Subtítulo encima de la imagen | subtítulo2 = Segundo subtítulo | estilo de imagen = | estilo de título = | imagen = [[ Archivo : Ejemplo-serio.jpg | 200 píxeles | alt = Ejemplo de texto alternativo ]] | caption = Título que se muestra debajo de Archivo:Ejemplo-serio.jpg | estilo de encabezado = fondo: #ccf; | estilo de etiqueta = fondo: #ddf; | estilo de datos = | encabezado1 = Encabezado definido solo | etiqueta1 = | datos1 = | encabezado2 = | label2 = La etiqueta definida sola no se muestra (necesita datos o está suprimida) | datos2 = | encabezado3 = | etiqueta3 = | data3 = Datos definidos solos | encabezado4 = Los tres definidos (encabezado, etiqueta, datos, todos con el mismo número) | label4 = no se muestra (mismo número que el encabezado) | data4 = no se muestra (mismo número que el encabezado) | encabezado5 = | label5 = Etiqueta y datos definidos (etiqueta) | data5 = Etiqueta y datos definidos (datos) | debajo de estilo = fondo: #ddf; | debajo = debajo del texto }}
Para este ejemplo, los parámetros |bodystyle=
y |labelstyle=
se utilizan para ajustar el ancho del cuadro de información y definir un ancho predeterminado para la columna de etiquetas:
{{ Cuadro de información | nombre = Cuadro de información/doc | estilo de carrocería = ancho: 20em | estilo de título = | título = Cuadro de información de prueba | estilo de encabezado = | estilo de etiqueta = ancho: 33% | estilo de datos = | encabezado1 = | etiqueta1 = Etiqueta 1 | datos1 = Datos 1 | encabezado2 = | etiqueta2 = Etiqueta 2 | datos2 = Datos 2 | encabezado3 = | etiqueta3 = Etiqueta 3 | datos3 = Datos 3 | encabezado4 = Encabezado 4 | etiqueta4 = | datos4 = | encabezado5 = | etiqueta5 = Etiqueta 5 | data5 = Dato 5: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. | debajo del estilo = | debajo = debajo del texto }}
Una plantilla de cuadro de información se puede incrustar en otra usando el |child=
parámetro. Esta función se puede utilizar para crear un cuadro de información modular o para crear secciones lógicas mejor definidas. Hace mucho tiempo, era necesario utilizar la incrustación para crear cuadros de información con más de 99 filas; pero hoy en día no hay límite para la cantidad de filas que se pueden definir en una sola instancia de {{infobox}}
.
{{ Cuadro de información | título = Título de nivel superior | datos1 = {{ Cuadro de información | decat = sí | niño = si | título = Primera subsección | etiqueta1 = Etiqueta 1.1 | datos1 = Datos 1.1 }} | datos2 = {{ Cuadro de información | decat = sí | niño = si | título = Segunda subsección | etiqueta1 = Etiqueta 2.1 | datos1 = Datos 2.1 }} | debajo del estilo = | debajo = debajo del texto }}
Tenga en cuenta que, en los ejemplos anteriores, el cuadro de información secundario se coloca en un data
campo, no en un header
campo. Tenga en cuenta que los subtítulos de las secciones no están en negrita si no se especifica explícitamente la negrita. Para obtener encabezados de sección en negrita, coloque el cuadro de información secundario en un campo de encabezado (¡pero no en un campo de etiqueta porque no se mostraría!), ya sea usando
{{ Cuadro de información | título = Título de nivel superior | encabezado1 = {{ Cuadro de información | decat = sí | niño = si | título = Primera subsección | etiqueta1 = Etiqueta 1.1 | datos1 = Datos 1.1 }} | encabezado2 = {{ Cuadro de información | decat = sí | niño = si | título = Segunda subsección | etiqueta1 = Etiqueta 2.1 | datos1 = Datos 2.1 }} | debajo del estilo = | debajo = debajo del texto }}
o,
{{ Cuadro de información | título = Título de nivel superior | encabezado1 = Primera subsección {{ Cuadro de información | decat = sí | niño = si | etiqueta1 = Etiqueta 1.1 | datos1 = Datos 1.1 }} | encabezado2 = Segunda subsección {{ Cuadro de información | decat = sí | niño = si | etiqueta1 = Etiqueta 2.1 | datos1 = Datos 2.1 }} | debajo del estilo = | debajo = debajo del texto }}
Tenga en cuenta que omitir el |title=
parámetro y no incluir ningún texto que preceda al cuadro de información incrustado puede dar como resultado filas de tabla en blanco falsas, lo que crea espacios en la presentación visual. La salida de basura se puede suprimir usando |rowstyleN=display: none
, reemplazando N con el número de datos/encabezado.
Wikipedia: WikiProject Infoboxes/embed incluye algunos enlaces a artículos de Wikipedia que incluyen cuadros de información integrados dentro de otros cuadros de información.
Un método alternativo para incrustar es utilizar |subbox=yes
, que elimina el borde exterior del cuadro de información, pero conserva la estructura interior. Una característica de este enfoque es que los cuadros principal y secundario no necesitan tener la misma estructura, y los campos de etiqueta y datos no están alineados entre los cuadros principal y secundario porque no están en la misma tabla principal.
{{ Cuadro de información | estilo de encabezado = color de fondo: #eee; | estilo de etiqueta = color de fondo: #eee; | encabezado1 = Principal 1 | encabezado2 = Principal 2 | datos3 = {{ Cuadro de información | subcuadro = si | estilo de encabezado = color de fondo: #ccc; | estilo de etiqueta = color de fondo:#ddd; | encabezado1 = Sub 3-1 | encabezado2 = Sub 3-2 | etiqueta3 = Etiqueta 3-3 | datos3 = Datos 3-3 }} | datos4 = {{ Cuadro de información | subcuadro = si | estilo de etiqueta = color de fondo: #ccc; | etiqueta1 = Etiqueta 4-1 | datos1 = Datos 4-1 }} | etiqueta5 = Etiqueta 5 | datos5 = Datos 5 | encabezado6 = Principal 6 }}
Se pueden utilizar técnicas de incrustación similares dentro de los parámetros de contenido de algunas otras plantillas que generan tablas (como Sidebar ):
{{ Barra lateral | barra de navegación = desactivado | estilo de encabezado = color de fondo: #eee; | encabezado1 = Título 1 | título2 = Título 2 | contenido3 = {{ Cuadro de información | subcuadro = si | estilo de encabezado = color de fondo: #ccc; | estilo de etiqueta = color de fondo: #ddd; | encabezado1 = Sub 3-1 | encabezado2 = Sub 3-2 | etiqueta3 = Etiqueta 3-3 | datos3 = Datos 3-3 }} | contenido4 = {{ Cuadro de información | subcuadro = si | estilo de etiqueta = color de fondo: #ccc; | etiqueta1 = Etiqueta 4-1 | datos1 = Datos 4-1 }} | título5 = Título 5 }}
Tenga en cuenta que el relleno predeterminado de la celda de datos principal que contiene cada subcuadro aún es visible, por lo que los subcuadros son ligeramente más estrechos que el cuadro principal y hay un espacio vertical mayor entre las celdas estándar del cuadro principal que entre las celdas de subcuadros distintos.
La plantilla se puede usar con y para controlar los saltos de línea en listas sin viñetas incrustadas en cuadros de información (por ejemplo, lista de conversión en ), para evitar que las entradas largas envueltas se confundan con entradas múltiples. Consulte Plantilla:Wbr/doc#Control de saltos de línea en cuadros de información para obtener más detalles.{{nbsp}}
{{wbr}}
{{nowrap}}
{{Infobox film}}
(Nota: no hay límite para el número de filas posibles; a continuación solo se proporcionan 20, ya que los cuadros de información más grandes serán relativamente raros. Simplemente extienda la numeración según sea necesario. Los parámetros de "clase" del microformato también se omiten ya que no se usan comúnmente. usado.)
{{ Cuadro de información | nombre = {{ subst : NOMBRE DE PÁGINA }} | niño = {{{ niño |}}} | subcuadro = {{{ subcuadro |}}} | título en cursiva = {{{ título en cursiva | no }}} | estilos de plantilla = | estilos de plantilla hijo = | estilos de plantilla de nieto = | estilo de carrocería = | estilo de título = | estilo superior = | estilo de subtítulo = | título = | arriba = | subtítulo = | estilo de imagen = | estilo de título = | imagen = | título = | imagen2 = | título2 = | estilo de encabezado = | estilo de etiqueta = | estilo de datos = | encabezado1 = | etiqueta1 = | datos1 = | encabezado2 = | etiqueta2 = | datos2 = | encabezado3 = | etiqueta3 = | datos3 = | encabezado4 = | etiqueta4 = | datos4 = | encabezado5 = | etiqueta5 = | datos5 = | encabezado6 = | etiqueta6 = | datos6 = | encabezado7 = | etiqueta7 = | datos7 = | encabezado8 = | etiqueta8 = | datos8 = | encabezado9 = | etiqueta9 = | datos9 = | encabezado10 = | etiqueta10 = | datos10 = | encabezado11 = | etiqueta11 = | datos11 = | encabezado12 = | etiqueta12 = | datos12 = | encabezado13 = | etiqueta13 = | datos13 = | encabezado14 = | etiqueta14 = | datos14 = | encabezado15 = | etiqueta15 = | datos15 = | encabezado16 = | etiqueta16 = | datos16 = | encabezado17 = | etiqueta17 = | datos17 = | encabezado18 = | etiqueta18 = | datos18 = | encabezado19 = | etiqueta19 = | datos19 = | encabezado20 = | etiqueta20 = | datos20 = | debajo del estilo = | abajo = }}
Los usuarios pueden tener CSS de usuario que oculta cualquier cuadro de información en sus propios navegadores.
Para ocultar todos los cuadros de información, agregue lo siguiente a Special:MyPage/common.css (para todas las máscaras , o Special:MyPage/skin.css solo para la máscara actual), en una línea aparte:
div . salida-analizador-mw . cuadro de información { mostrar : ninguno ; }
Alternativamente, puede agregar el siguiente código a su archivo common.js o a un script de usuario del navegador que se ejecuta mediante una extensión como Greasemonkey :
$ ( '.infobox' ). esconder ();
Tenga en cuenta que, aunque, según WP:Manual of Style/Infoboxes , idealmente toda la información en un cuadro de información también debería encontrarse en el cuerpo principal de un artículo, no se cumple perfectamente con esta directriz. Por ejemplo, la jerarquía taxonómica completa en y los códigos OMIM y otras bases de datos médicas de a menudo no se encuentran en el contenido del artículo principal. El cuadro de información también suele ser la ubicación de la imagen más importante, o incluso la única, de un artículo. Hay un script de usuario que elimina cuadros de información pero mueve las imágenes contenidas a miniaturas separadas: Usuario:Maddy de Celeste/disinfobox.js .{{Taxobox}}
{{Infobox disease}}
La plantilla del cuadro de información requiere las extensiones Scribunto y TemplateStyles. WikiProject Transwiki tiene una versión de esta plantilla que ha sido modificada para funcionar en otros MediaWikis.
Datos de plantilla para cuadro de información
Esta plantilla está pensada como una metaplantilla, una plantilla utilizada para construir otras plantillas. En general, no está diseñado para usarse directamente en un artículo, pero puede usarse una sola vez si es necesario.