Plantilla:Árbol genealógico

(Redirigido desde «Plantilla:Familytree»)
Icono de documentación de plantilla Documentación de la plantilla[ver] [editar] [historial] [purgar]

Esta es una plantilla para hacer árboles genealógicos simples formados de cajas y líneas, con sintaxis parecida al arte ASCII. Los árboles se muestran como tablas HTML usando atributos CSS, y las cajas pueden contener formato wiki arbitrario.

(NOTA: Existe una versión actualizada de esta plantilla que permite traducir más fácilmente artículos en inglés con los árboles genealógicos actualizados; véase {{Tree chart}})

Ejemplo

Este código:

{{árbol genealógico/inicio}}
{{árbol genealógico | | | | VJA |~|y|~| VJO | | VJA=Abuela|VJO=Abuelo}}
{{árbol genealógico | | | | | | | |)|-|-|-|.| }}
{{árbol genealógico | | | MMA |y| PPA | | TIO | MMA=Mamá|PPA=Papá|TIO=[[Tío Rico]]}}
{{árbol genealógico | |,|-|-|-|+|-|-|-|.| | | }}
{{árbol genealógico | HNO | | YO  | | HNA | | | HNO=Mi hermano|YO='''¡Yo!'''|HNA=Mi hermana}}
{{árbol genealógico/fin}}

Produce esto:

 
 
 
Abuela
 
 
 
Abuelo
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Mamá
 
Papá
 
Tío Rico
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Mi hermano
 
¡Yo!
 
Mi hermana
 
 

Parámetros

Esta plantilla produce una fila de un árbol genealógico en forma de tabla. Acepta hasta 80 parámetros sin nombre que describan el contenido de dicha tabla. Cada parámetro determina una línea o una caja.

  • Las líneas, como se puede esperar, son símbolos hechos de líneas horizontales y verticales superpuestas. Éstas se espefifican usando un carácter que más o menos se parezca a la forma del símbolo. Un caso especial es el símbolo vacío, representado por un espacio en blanco. A continuación se da una tabla con los símbolos admitidos:
Líneas sólidas:
,
 
 
 
 
v
 
 
 
.
 
 
 
)
 
 
 
+
 
 
 
 
(
 
 
 
`
 
 
 
^
 
 
 
'
 
 
 
-
 
 
!
 
 
 
Líneas punteadas:
F
 
 
 
 
V
 
 
 
7
 
 
 
D
 
 
 
%
 
 
 
 
C
 
 
 
L
 
 
 
A
 
 
 
J
 
 
 
~
 
 
:
 
 
 
Combinadas:
r
 
 
 
 
y
 
 
 
n
 
 
 
]
 
 
 
#
 
 
 
 
[
 
 
 
c
 
 
 
h
 
 
 
j
 
 
 
~
 
 
!
 
 
 
Combinadas:
p
 
 
 
 
u
 
 
 
q
 
 
 
}
 
 
 
*
 
 
 
 
{
 
 
 
b
 
 
 
t
 
 
 
d
 
 
 
-
 
 
:
 
 
 
Varias:
T
 
 
 
 
G
 
 
 
 
X
 
 
 
 
K
 
 
 
k
 
 
 
U
 
 
 


  • Las cajas pueden contener wikitexto arbitrario. Los contenidos de las cajas se especifican usando parámetros adicionales con nombre al final de la plantilla. Una caja tiene el ancho de tres líneas, y normalmente tiene un borde negro de dos píxeles. Las cajas pueden tener cualquier nombre que sea válido para un parámetro de plantilla, aunque los nombres de un carácter se deben evitar para que no entren en conflicto con los símbolos de línea.

Atributos de estilo

La apariencia de las cajas se puede controlar con los parámetros opcionales borde y estilocaja; el primero determina el ancho en píxeles del borde de la caja, mientras que el segundo permite añadir declaraciones CSS arbitrarias. Por ejemplo, el siguiente código:

{{árbol genealógico/inicio}}
{{árbol genealógico|borde=0|estilocaja=background:#dfd;| | TAL |y| CUAL| |TAL=Caja 1|CUAL=Caja 2}}
{{árbol genealógico|borde=0|estilocaja=background:#dfd;| | |,|-|^|-|.| | }}
{{árbol genealógico|borde=0|estilocaja=background:#dfd;| | TAL | | CUAL| |TAL=Caja 3|CUAL=Caja 4}}
{{árbol genealógico/fin}}

produce esto:

 
Caja 1
 
Caja 2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Caja 3
 
Caja 4
 

Se pueden definir atributos de estilo incluso para cada caja por separado, como en el siguiente ejemplo:

{{árbol genealógico/inicio}}
{{árbol genealógico| | | | |BLNCA| | | | |BLNCA=Caja blanca
|estilocaja_BLNCA=background-color: #fff}}
{{árbol genealógico| |,|-|-|'|!|`|-|-|.| }}
{{árbol genealógico|ROJA |~|VERDE|~|AZUL |ROJA=Caja roja|VERDE=Caja verde|AZUL=Caja azul
|estilocaja_ROJA =background-color: #faa;
|estilocaja_VERDE=background-color: #afa;
|estilocaja_AZUL =background-color: #aaf;
}}
{{árbol genealógico/fin}}

Que produce:

 
 
 
 
Caja blanca
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Caja roja
 
Caja verde
 
Caja azul
 
 

IMPORTANTE: Cuando se especifiquen atributos para cajas individuales, los nombres de dichas cajas deben estar alineados a la izquierda del espacio reservado para ellos en la plantilla (por ejemplo, «|ROJA |» en lugar de «| ROJA|» en el ejemplo de arriba). De lo contrario la plantilla buscará parámetros de estilo con espacios en el nombre.

La plantilla {{árbol genealógico/inicio}} acepta también un parámetro opcional, estilo, usado para definir estilos CSS en toda la tabla.
Esta documentación está transcluida desde Plantilla:Árbol genealógico/doc.
Los editores pueden experimentar en la zona de pruebas (editar) 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.