Las infoboxes portátiles incluyen una gran variedad de etiquetas y opciones que puedes utilizar para hacer que la infobox se muestre como desees. A continuación tenemos una lista de las etiquetas estándar con un ejemplo de wikitexto y salida HTML, para ayudarte a identificar lo que necesites utilizar, y como darle un arreglo con CSS (véase también Ayuda:Infoboxes/CSS). Nótese que las funciones parser también pueden ser usadas.
Todos los campos de una infobox deben ser declarados utilizando la convención XML, con atributos usados para configuración de campos.
infobox
La etiqueta <infobox> contiene a todas las demás y delimita el alcance de la infobox.
Etiquetas válidas
| Etiquetas padres | Etiquetas hijas |
|---|---|
| Ninguna |
|
Atributos
theme- El nombre del tema a aplicar. Añade una clase a la infobox de la forma
.pi-theme-$1, con espacios transformados en guiones (-). No sobreescribetheme-sourcenitype. theme-source- El nombre del parámetro a usar como tema. Añade una clase a la infobox de la forma
.pi-theme-$1, con espacios transformados en guiones (-). No sobreescribethemenitype. type- El nombre de la clase a aplicar. Añade una clase a la infobox de la forma
.type-$1, con espacios transformados en guiones (-). No sobreescribethemenitheme-source. accent-color-source- El nombre del parámetro a usar como un color predominante.
accent-color-default- El color predominante predeterminado. Acepta un código hexadecimal de 3 o 6 dígitos; por ejemplo,
#f00o#ff0000. accent-color-text-source- El nombre del parámetro a usar como un color predominante de texto.
accent-color-text-default- El color predominante de texto predeterminado. Acepta un código hexadecimal de 3 o 6 dígitos; por ejemplo,
#f00o#ff0000. layout- Valores posibles:
default,stacked. Define la distribución de la infobox, es decir, si es tabular o agrupada. name- Nombre interno para el elemento y sus hijos. Asignado al atributo
data-item-nameen el HTML resultante.
Salida HTML
<infobox>
<title source="título" />
</infobox>
<aside class="portable-infobox pi-background pi-border-color pi-theme-wikia pi-layout-default">
<h2 class="pi-item pi-item-spacing pi-title pi-secondary-background" data-source="título">Título</h2>
</aside>
title
La etiqueta <title> define el título de la infobox. Las imágenes usadas en etiquetas <title> no aparecen en móvil.
Etiquetas válidas
| Etiquetas padres | Etiquetas hijas |
|---|---|
|
|
Atributos
source- EL nombre del parámetro a usar.
name- Nombre interno para el elemento y sus hijos. Asignado al atributo
data-item-nameen el HTML resultante.
Salida HTML
<title source="título">
<default>{{PAGENAME}}</default>
</title>
<h2 class="pi-item pi-item-spacing pi-title pi-secondary-background" data-source="título">Nombre de la página</h2>
data
La etiqueta <data> es la etiqueta de clave-valor estándar.
Etiquetas válidas
| Etiquetas padres | Etiquetas hijas |
|---|---|
|
|
Atributos
source- El nombre del parámetro a usar.
span- El número de columnas a abarcar. Solo disponible en grupos inteligentes.
layout- Valores posibles:
default. Solo disponible en grupos inteligentes. name- Nombre interno para el elemento y sus hijos. Asignado al atributo
data-item-nameen el HTML resultante.
Salida HTML
<data source="nombre">
<label>Primer nombre</label>
<default>John</default>
</data>
<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="nombre">
<h3 class="pi-data-label pi-secondary-font">Primer nombre</h3>
<div class="pi-data-value pi-font">John</div>
</div>
label
La etiqueta <label> define el etiquetado de un campo, y solo puede ser usada dentro de otras etiquetas, véase la columna de etiquetas hijas para más información. Acepta wikitexto.
Etiquetas válidas
| Etiquetas padres | Etiquetas hijas |
|---|---|
|
Ninguna |
Atributos
Ninguno.
Salida HTML
<label>Primer nombre</label>
<h3 class="pi-data-label pi-secondary-font">Primer nombre</h3>
default
La etiqueta <default> se usa cuando no se especifican los datos de "source", y solo puede ser usada dentro de otras etiquetas, véase la columna de etiquetas hijas para más información. Acepta wikitexto.
Etiquetas válidas
| Etiquetas padres | Etiquetas hijas |
|---|---|
|
Ninguna |
Atributos
Ninguno.
Salida HTML
<default>John</default>
<div class="pi-data-value pi-font">John</div>
format
La etiqueta <format> permite utilizar wikitexto como definición de otras etiquetas, y solo puede ser usada dentro de otras etiquetas, véase la columna de etiquetas hijas para más información. Acepta wikitexto.
Etiquetas válidas
| Etiquetas padres | Etiquetas hijas |
|---|---|
|
Ninguna |
Atributos
Ninguno.
Salida HTML
<data source="dólares">
<label>Precio en dólares</label>
<format>${{{dólares}}}</format>
</data>
<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="dólares">
<h3 class="pi-data-label pi-secondary-font">Precio en dólares</h3>
<div class="pi-data-value pi-font">$15</div>
</div>
image
La etiqueta <image> se usa para insertar imágenes o videos dentro de una infobox. Solo puede recibir diseño a través del CSS del la comunidad, y no puede modificarse manualmente su tamaño. Las imágenes se normalizan, de modo que [[Archivo:Ejemplo.png]] y Ejemplo.jpg hacen lo mismo. Puedes colocar varias imágenes usando una etiqueta <gallery>.
Aquí, la etiqueta <default> se usa para especificar que se use una imagen cuando no se ha elegido una imagen en un artículo. Por ejemplo, <default>Ejemplo.png</default>.
Etiquetas válidas
| Etiquetas padres | Etiquetas hijas |
|---|---|
|
|
Atributos
source- El nombre del parámetro a usar.
name- Nombre interno para el elemento y sus hijos. Asignado al atributo
data-item-nameen el HTML resultante.
Salida HTML
<image source="imagen" />
<figure class="pi-item pi-image" data-source="imagen">
<a class="image image-thumbnail" href=".../Ejemplo.png/revision/latest/..." title="">
<img class="pi-image-thumbnail" src="...Ejemplo.png..." srcset="...Ejemplo.png... 2x" alt="" data-image-key="Ejemplo.png" data-image-name="Ejemplo.png" width="" height="">
</a>
</figure>
alt
La etiqueta <alt> define texto alternativo y solo puede ser usada dentro de la etiqueta <image>.
Etiquetas válidas
| Etiquetas padres | Etiquetas hijas |
|---|---|
|
|
Atributos
source- El nombre del parámetro a usar.
Salida HTML
<image source="imagen">
<alt source="texto_alterno">
<default>Texto alterno predeterminado</default>
</alt>
</image>
<figure class="pi-item pi-image" data-source="imagen">
<a class="image image-thumbnail" href=".../Ejemplo.png/revision/latest/..." title="Texto alterno predeterminado">
<img class="pi-image-thumbnail" src="...Ejemplo.png..." srcset="...Ejemplo.png... 2x" alt="Texto alterno predeterminado" data-image-key="Ejemplo.png" data-image-name="Ejemplo.png" width="" height="">
</a>
</figure>
caption
La etiqueta <caption> define un subtítulo y solo puede ser usada dentro de la etiqueta <image>.
Etiquetas válidas
| Etiquetas padres | Etiquetas hijas |
|---|---|
|
|
Atributos
source- El nombre del parámetro a usar
Salida HTML
<image source="imagen">
<caption source="subtítulo">
<default>Mi subtítulo</default>
</caption>
</image>
<figcaption class="pi-item-spacing pi-caption">Mi subtítulo</figcaption>
No hay salida. La etiqueta de subtítulo es ignorada y no aparece en navegadores móviles.
group
La etiqueta <group> se usa para agrupar campos, y opcionalmente acepta un encabezado por cada grupo. Un grupo no se mostrará (incluyendo cualquier encabezado) si todos los campos están vacíos. Sin embargo, si el atributo show es definido en incomplete, mostrará todos los campos del grupo si al menos un campo no está vacío.
Etiquetas válidas
| Etiquetas padres | Etiquetas hijas |
|---|---|
|
|
Atributos
layout- Valores posibles:
default,horizontal. Define si es de diseño vertical u horizontal. show- Valores posibles:
default,incomplete. Define si los contenidos se mostrarán si hay campos no definidos o no, si al menos hay un campo definido. collapse- Valores posibles:
open,closed. Solo disponible si la primera etiqueta hija del grupo es una etiqueta<header>. Define si el encabezado permite expandir o contraer el contenido. row-items- Vuelve el grupo en un grupo inteligente abarcando n columnas. Los grupos inteligentes ordenan sus celdas (etiquetas
<data>) horizontalmente, y automáticamente pasan a una nueva fila una vez que la actual supera ese límite. Las celdas se estiran para ocupar el mayor espacio posible en la última fila. name- Nombre interno para el elemento y sus hijos. Asignado al atributo
data-item-nameen el HTML resultante.
Salida HTML
Grupo predeterminado
<group>
<header>Nombre de grupo</header>
<data source="valor1" />
</group>
<section class="pi-item pi-group pi-border-color">
<h2 class="pi-item pi-header pi-secondary-font pi-item-spacing pi-secondary-background">Nombre de grupo</h2>
<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="valor1">
<div class="pi-data-value pi-font">Valor de datos</div>
</div>
</section>
Grupo horizontal
<group layout="horizontal">
<header>Nombre de grupo</header>
<data source="valor1">
<label>Etiquetado 1</label>
</data>
</group>
<section class="pi-item pi-group pi-border-color">
<table class="pi-horizontal-group">
<caption class="pi-header pi-secondary-font pi-secondary-background pi-item-spacing">Nombre de grupo</caption>
<thead>
<tr>
<th class="pi-horizontal-group-item pi-data-label pi-secondary-font pi-border-color pi-item-spacing" data-source="valor1">Etiquetado 1</th>
</tr>
</thead>
<tbody>
<tr>
<td class="pi-horizontal-group-item pi-data-value pi-font pi-border-color pi-item-spacing" data-source="valor1">Valor de datos</td>
</tr>
</tbody>
</table>
</section>
Grupo inteligente
<group row-items="3">
<header>Encabezado de sección</header>
<data source="valor1">
<label>Etiquetado 1</label>
</data>
<data source="valor2">
<label>Etiquetado 2</label>
</data>
<data source="valor3">
<label>Etiquetado 3</label>
</data>
<data source="valor4" layout="default">
<label>Etiquetado 4</label>
</data>
<data source="valor5">
<label>Etiquetado 5</label>
</data>
<data source="valor6">
<label>Etiquetado 6</label>
</data>
</group>
<section class="pi-item pi-group pi-border-color">
<h2 class="pi-item pi-header pi-secondary-font pi-item-spacing pi-secondary-background">Encabezado de sección</h2>
<section class="pi-item pi-smart-group pi-border-color">
<section class="pi-smart-group-head pi-border-color">
<h3 class="pi-smart-data-label pi-data-label pi-secondary-font pi-item-spacing pi-border-color" style="width: calc(1 / 3 * 100%);" data-source="valor1">Etiquetado 1</h3>
<h3 class="pi-smart-data-label pi-data-label pi-secondary-font pi-item-spacing pi-border-color" style="width: calc(1 / 3 * 100%);" data-source="valor2">Etiquetado 2</h3>
<h3 class="pi-smart-data-label pi-data-label pi-secondary-font pi-item-spacing pi-border-color" style="width: calc(1 / 3 * 100%);" data-source="valor3">Etiquetado 3</h3>
</section>
<section class="pi-smart-group-body pi-border-color">
<div class="pi-smart-data-value pi-data-value pi-font pi-item-spacing pi-border-color" style="width: calc(1 / 3 * 100%);" data-source="valor1">AAA</div>
<div class="pi-smart-data-value pi-data-value pi-font pi-item-spacing pi-border-color" style="width: calc(1 / 3 * 100%);" data-source="valor2">BBB</div>
<div class="pi-smart-data-value pi-data-value pi-font pi-item-spacing pi-border-color" style="width: calc(1 / 3 * 100%);" data-source="valor3">CCC</div>
</section>
</section>
<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="valor4">
<h3 class="pi-data-label pi-secondary-font">Etiquetado 4</h3>
<div class="pi-data-value pi-font">DDD</div>
</div>
<section class="pi-item pi-smart-group pi-border-color">
<section class="pi-smart-group-head pi-border-color">
<h3 class="pi-smart-data-label pi-data-label pi-secondary-font pi-item-spacing pi-border-color" style="width: calc(1 / 2 * 100%);" data-source="valor5">Etiquetado 5</h3>
<h3 class="pi-smart-data-label pi-data-label pi-secondary-font pi-item-spacing pi-border-color" style="width: calc(1 / 2 * 100%);" data-source="valor6">Etiquetado 6</h3>
</section>
<section class="pi-smart-group-body pi-border-color">
<div class="pi-smart-data-value pi-data-value pi-font pi-item-spacing pi-border-color" style="width: calc(1 / 2 * 100%);" data-source="valor5">EEE</div>
<div class="pi-smart-data-value pi-data-value pi-font pi-item-spacing pi-border-color" style="width: calc(1 / 2 * 100%);" data-source="valor6">FFF</div>
</section>
</section>
</section>
header
La etiqueta <header> indica el inicio de una sección o grupo de etiquetas.
Etiquetas válidas
| Etiquetas padres | Etiquetas hijas |
|---|---|
|
Ninguna |
Atributos
name- Nombre interno para el elemento y sus hijos. Asignado al atributo
data-item-nameen el HTML resultante.
Salida HTML
<header>Texto de encabezado</header>
<h2 class="pi-item pi-header pi-secondary-font pi-item-spacing pi-secondary-background">Texto de encabezado</h2>
<caption class="pi-header pi-secondary-font pi-secondary-background pi-item-spacing">Texto de encabezado</caption>
La etiqueta <navigation> se usa para proveer cualquier wikitexto.
Etiquetas válidas
| Etiquetas padres | Etiquetas hijas |
|---|---|
|
Ninguna |
Atributos
name- Nombre interno para el elemento y sus hijos. Asignado al atributo
data-item-nameen el HTML resultante.
Salida HTML
<navigation>[[Enlace]]</navigation>
<nav class="pi-navigation pi-item-spacing pi-secondary-font">
<a href="/wiki/Enlace" title="Enlace">Enlace</a>
</nav>
panel
La etiqueta <panel> se usa para crear interfaces con pestañas, donde el contenido de cada pestaña está agrupado en una etiqueta <section>.
Etiquetas válidas
| Etiquetas padres | Etiquetas hijas |
|---|---|
|
|
Atributos
name- Nombre interno para el elemento y sus hijos. Asignado al atributo
data-item-nameen el HTML resultante.
Salida HTML
<panel>
<section>
<label>A</label>
<data source="uno" />
<data source="dos" />
</section>
<section>
<label>B</label>
<data source="tres" />
<data source="cuatro" />
</section>
</panel>
<section class="pi-item pi-panel pi-border-color wds-tabber">
<div class="wds-tabs__wrapper">
<div class="wds-tabs__arrow-left" />
<ul class="wds-tabs">
<li class="wds-tabs__tab wds-is-current">
<div class="wds-tabs__tab-label">A</div>
</li>
<li class="wds-tabs__tab">
<div class="wds-tabs__tab-label">B</div>
</li>
</ul>
<div class="wds-tabs__arrow-right" />
</div>
<div class="wds-tab__content wds-is-current">
<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="uno">
<div class="pi-data-value pi-font">Uno</div>
</div>
<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="dos">
<div class="pi-data-value pi-font">Dos</div>
</div>
</div>
<div class="wds-tab__content">
<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="tres">
<div class="pi-data-value pi-font">Tres</div>
</div>
<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="cuatro">
<div class="pi-data-value pi-font">Cuatro</div>
</div>
</div>
</section>
section
La etiqueta <section> representa los contenidos de una pestaña. El botón de alternado presionable se representa con una etiqueta <label>. Los etiquetados tienen por defecto su índice basado en cero si se omiten; si todas las pestañas dentro de un panel no tienen etiquetados, entonces se apilan verticalmente.
Etiquetas válidas
| Etiquetas padres | Etiquetas hijas |
|---|---|
|
|
Atributos
name- Nombre interno para el elemento y sus hijos. Asignado al atributo
data-item-nameen el HTML resultante.
Salida HTML
<section>
<label>A</label>
<data source="uno" />
<data source="dos" />
</section>
<div class="wds-tab__content">
<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="uno">
<div class="pi-data-value pi-font">Uno</div>
</div>
<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="dos">
<div class="pi-data-value pi-font">Dos</div>
</div>
</div>
Véase también
- Ayuda:Infoboxes/Editando - Guía básica sobre el editor de infoboxes portátiles.
- Ayuda:Infoboxes/CSS - Información sobre cómo usar el CSS para diseñar una infobox portátil.
- Hub de portabilidad - Guías y ejemplos sobre cómo trasladar, personalizar y colocar un tema a tus infoboxes.
Ayuda y comentarios
- Navega y busca otras páginas de ayuda en Ayuda:Contenidos.
- Revisa Comunidad Central de Fandom para más fuentes de ayuda y soporte.
- Revisa Contactar con Fandom para saber cómo reportar algún error o algún paso que no esté claro en este artículo.