Template:Family tree/doc: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 7: Line 7:
| image = [[File:Edit-copy purple-wikit.svg|40px]]
| image = [[File:Edit-copy purple-wikit.svg|40px]]
| type  = move
| type  = move
| text  = When editing extremely large diagram with family tree it is possible that you would be unable to submit the content due to [[Wikipedia:template limits]].  In that case please consider migrating your diagram to {{tl|Chart}} which generates lower preprocessor node count.
| text  = When editing extremely large diagram with Family tree it is possible that you would be unable to submit the content due to [[Wikipedia:template limits]].  In that case please consider migrating your diagram to {{tl|Chart}} which generates lower preprocessor node count.
}}
}}


This is a template for rendering simple [[family tree]]s consisting of boxes and connecting lines based on an [[ASCII art]]-like syntax.  The trees are displayed as [[HTML]] tables using [[Cascading Style Sheets|CSS]] attributes, and may contain arbitrary [[wiki markup]] within the boxes.
This is a template for rendering simple [[Family tree]]s consisting of boxes and connecting lines based on an [[ASCII art]]-like syntax.  The trees are displayed as [[HTML]] tables using [[Cascading Style Sheets|CSS]] attributes, and may contain arbitrary [[wiki markup]] within the boxes.


==Example usage==
==Example usage==
This code:
This code:
<pre style="overflow:auto;">
<pre style="overflow:auto;">
{{family tree/start |summary=I have a brother Joe and a little sister: my mom married my dad, and my dad's parents were Grandma and Grandpa; they had another child, Aunt Daisy.}}
{{Family tree/start |summary=I have a brother Joe and a little sister: my mom married my dad, and my dad's parents were Grandma and Grandpa; they had another child, Aunt Daisy.}}
{{family tree | | | | GMa |~|y|~| GPa | | GMa=Gladys|GPa=Sydney}}
{{Family tree | | | | GMa |~|y|~| GPa | | GMa=Gladys|GPa=Sydney}}
{{family tree | | | | | | | |)|-|-|-|.| }}
{{Family tree | | | | | | | |)|-|-|-|.| }}
{{family tree | | | MOM |y| DAD | |DAISY| MOM=Mom|DAD=Dad|DAISY=[[Aunt Daisy]]}}
{{Family tree | | | MOM |y| DAD | |DAISY| MOM=Mom|DAD=Dad|DAISY=[[Aunt Daisy]]}}
{{family tree | |,|-|-|-|+|-|-|-|.| | | }}
{{Family tree | |,|-|-|-|+|-|-|-|.| | | }}
{{family tree | JOE | | ME  | | SIS | | | JOE=My brother Joe|ME='''Me!'''|SIS=My little sister}}
{{Family tree | JOE | | ME  | | SIS | | | JOE=My brother Joe|ME='''Me!'''|SIS=My little sister}}
{{family tree/end}}
{{Family tree/end}}
</pre>
</pre>
Produces this:
Produces this:


{{family tree/start |summary=I have a brother Joe and a little sister: my mom married my dad, and my dad's parents were Grandma and Grandpa; they had another child, Aunt Daisy.}}
{{Family tree/start |summary=I have a brother Joe and a little sister: my mom married my dad, and my dad's parents were Grandma and Grandpa; they had another child, Aunt Daisy.}}
{{family tree | | | | GMa |~|y|~| GPa | | GMa=Gladys|GPa=Sydney}}
{{Family tree | | | | GMa |~|y|~| GPa | | GMa=Gladys|GPa=Sydney}}
{{family tree | | | | | | | |)|-|-|-|.| }}
{{Family tree | | | | | | | |)|-|-|-|.| }}
{{family tree | | | MOM |y| DAD | |DAISY| MOM=Mom|DAD=Dad|DAISY=[[Aunt Daisy]]}}
{{Family tree | | | MOM |y| DAD | |DAISY| MOM=Mom|DAD=Dad|DAISY=[[Aunt Daisy]]}}
{{family tree | |,|-|-|-|+|-|-|-|.| | | }}
{{Family tree | |,|-|-|-|+|-|-|-|.| | | }}
{{family tree | JOE | | ME  | | SIS | | | JOE=My brother Joe|ME='''Me!'''|SIS=My little sister}}
{{Family tree | JOE | | ME  | | SIS | | | JOE=My brother Joe|ME='''Me!'''|SIS=My little sister}}
{{family tree/end}}
{{Family tree/end}}


== Parameters ==
== Parameters ==
The {{para|summary|<var>text</var>}} parameter of the {{tl|family tree/start}} template should be used to describe the overall layout of the tree. This summary is for [[Wikipedia:Accessibility|accessibility]]: it is read aloud to visually impaired readers who use [[screen reader]]s, and is invisible to sighted readers.
The {{para|summary|<var>text</var>}} parameter of the {{tl|Family tree/start}} template should be used to describe the overall layout of the tree. This summary is for [[Wikipedia:Accessibility|accessibility]]: it is read aloud to visually impaired readers who use [[screen reader]]s, and is invisible to sighted readers.


The {{tl|family tree}} template produces one row in a family tree table.  The template accepts up to 80 unnamed parameters describing the contents of the table.  Each parameter specifies a '''tile''' or a '''box'''.
The {{tl|Family tree}} template produces one row in a Family tree table.  The template accepts up to 80 unnamed parameters describing the contents of the table.  Each parameter specifies a '''tile''' or a '''box'''.
* '''Tiles''' are line drawing symbols consisting of horizontal and vertical lines and various corners and crossings thereof.  Tiles are specified using single-character symbols that more or less approximate the shape of the tile in appearance.  A special case of a tile is the '''empty tile''', specified by a single space character.  A table of supported tiles is given below.
* '''Tiles''' are line drawing symbols consisting of horizontal and vertical lines and various corners and crossings thereof.  Tiles are specified using single-character symbols that more or less approximate the shape of the tile in appearance.  A special case of a tile is the '''empty tile''', specified by a single space character.  A table of supported tiles is given below.


Line 42: Line 42:
|+ '''Solid lines:'''
|+ '''Solid lines:'''
|-
|-
| <big><tt>,</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|,}}{{family tree/end}}
| <big><tt>,</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|,}}{{Family tree/end}}
| <big><tt>v</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|v}}{{family tree/end}}
| <big><tt>v</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|v}}{{Family tree/end}}
| <big><tt>.</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|.}}{{family tree/end}}
| <big><tt>.</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|.}}{{Family tree/end}}
|-
|-
| <big><tt>)</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|)}}{{family tree/end}}
| <big><tt>)</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|)}}{{Family tree/end}}
| <big><tt>+</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|+}}{{family tree/end}}
| <big><tt>+</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|+}}{{Family tree/end}}
| <big><tt>(</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|(}}{{family tree/end}}
| <big><tt>(</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|(}}{{Family tree/end}}
|-
|-
| <big><tt>`</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|`}}{{family tree/end}}
| <big><tt>`</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|`}}{{Family tree/end}}
| <big><tt>^</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|^}}{{family tree/end}}
| <big><tt>^</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|^}}{{Family tree/end}}
| <big><tt>'</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|'}}{{family tree/end}}
| <big><tt>'</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|'}}{{Family tree/end}}
|-
|-
| <big><tt>-</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|-}}{{family tree/end}}
| <big><tt>-</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|-}}{{Family tree/end}}
| <big><tt>!</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|!}}{{family tree/end}}
| <big><tt>!</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|!}}{{Family tree/end}}
| <big><tt> </tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree| }}{{family tree/end}}
| <big><tt> </tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree| }}{{Family tree/end}}
|}
|}
{| style="float:left;margin-left:1em"
{| style="float:left;margin-left:1em"
|+ '''Dashed lines:'''
|+ '''Dashed lines:'''
|-
|-
| <big><tt>F</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|F}}{{family tree/end}}
| <big><tt>F</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|F}}{{Family tree/end}}
| <big><tt>V</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|V}}{{family tree/end}}
| <big><tt>V</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|V}}{{Family tree/end}}
| <big><tt>7</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|7}}{{family tree/end}}
| <big><tt>7</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|7}}{{Family tree/end}}
|-
|-
| <big><tt>D</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|D}}{{family tree/end}}
| <big><tt>D</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|D}}{{Family tree/end}}
| <big><tt>%</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|%}}{{family tree/end}}
| <big><tt>%</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|%}}{{Family tree/end}}
| <big><tt>C</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|C}}{{family tree/end}}
| <big><tt>C</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|C}}{{Family tree/end}}
|-
|-
| <big><tt>L</tt></big> ||style="border: 1px solid gray"| {{family tree/start}}{{family tree|L}}{{family tree/end}}
| <big><tt>L</tt></big> ||style="border: 1px solid gray"| {{Family tree/start}}{{Family tree|L}}{{Family tree/end}}
| <big><tt>A</tt></big> ||style="border: 1px solid gray"| {{family tree/start}}{{family tree|A}}{{family tree/end}}
| <big><tt>A</tt></big> ||style="border: 1px solid gray"| {{Family tree/start}}{{Family tree|A}}{{Family tree/end}}
| <big><tt>J</tt></big> ||style="border: 1px solid gray"| {{family tree/start}}{{family tree|J}}{{family tree/end}}
| <big><tt>J</tt></big> ||style="border: 1px solid gray"| {{Family tree/start}}{{Family tree|J}}{{Family tree/end}}
|-
|-
| <big><tt>~</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|~}}{{family tree/end}}
| <big><tt>~</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|~}}{{Family tree/end}}
| <big><tt>:</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|:}}{{family tree/end}}
| <big><tt>:</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|:}}{{Family tree/end}}
| <big><tt> </tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree| }}{{family tree/end}}
| <big><tt> </tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree| }}{{Family tree/end}}
|}
|}
{|style="float:left;margin-left:1em"
{|style="float:left;margin-left:1em"
|+ '''Mixed (1):'''
|+ '''Mixed (1):'''
|-
|-
| <big><tt>r</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|r}}{{family tree/end}}
| <big><tt>r</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|r}}{{Family tree/end}}
| <big><tt>y</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|y}}{{family tree/end}}
| <big><tt>y</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|y}}{{Family tree/end}}
| <big><tt>n</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|n}}{{family tree/end}}
| <big><tt>n</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|n}}{{Family tree/end}}
|-
|-
| <big><tt>]</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|]}}{{family tree/end}}
| <big><tt>]</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|]}}{{Family tree/end}}
| <big><tt>#</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|#}}{{family tree/end}}
| <big><tt>#</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|#}}{{Family tree/end}}
| <big><tt>[</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|[}}{{family tree/end}}
| <big><tt>[</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|[}}{{Family tree/end}}
|-
|-
| <big><tt>c</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|c}}{{family tree/end}}
| <big><tt>c</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|c}}{{Family tree/end}}
| <big><tt>h</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|h}}{{family tree/end}}
| <big><tt>h</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|h}}{{Family tree/end}}
| <big><tt>j</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|j}}{{family tree/end}}
| <big><tt>j</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|j}}{{Family tree/end}}
|-
|-
| <big><tt>~</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|~}}{{family tree/end}}
| <big><tt>~</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|~}}{{Family tree/end}}
| <big><tt>!</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|!}}{{family tree/end}}
| <big><tt>!</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|!}}{{Family tree/end}}
| <big><tt> </tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree| }}{{family tree/end}}
| <big><tt> </tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree| }}{{Family tree/end}}
|}
|}
{|style="float:left;margin-left:1em"
{|style="float:left;margin-left:1em"
|+ '''Mixed (2):'''
|+ '''Mixed (2):'''
|-
|-
| <big><tt>p</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|p}}{{family tree/end}}
| <big><tt>p</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|p}}{{Family tree/end}}
| <big><tt>u</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|u}}{{family tree/end}}
| <big><tt>u</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|u}}{{Family tree/end}}
| <big><tt>q</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|q}}{{family tree/end}}
| <big><tt>q</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|q}}{{Family tree/end}}
|-
|-
| <big><tt>}</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|}|}}{{family tree/end}}
| <big><tt>}</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|}|}}{{Family tree/end}}
| <big><tt>*</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|*}}{{family tree/end}}
| <big><tt>*</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|*}}{{Family tree/end}}
| <big><tt>{</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|{|}}{{family tree/end}}
| <big><tt>{</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|{|}}{{Family tree/end}}
|-
|-
| <big><tt>b</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|b}}{{family tree/end}}
| <big><tt>b</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|b}}{{Family tree/end}}
| <big><tt>t</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|t|}}{{family tree/end}}
| <big><tt>t</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|t|}}{{Family tree/end}}
| <big><tt>d</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|d}}{{family tree/end}}
| <big><tt>d</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|d}}{{Family tree/end}}
|-
|-
| <big><tt>-</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|-}}{{family tree/end}}
| <big><tt>-</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|-}}{{Family tree/end}}
| <big><tt>:</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|:}}{{family tree/end}}
| <big><tt>:</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|:}}{{Family tree/end}}
| <big><tt> </tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree| }}{{family tree/end}}
| <big><tt> </tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree| }}{{Family tree/end}}
|}
|}
{|style="float:left;margin-left:1em"
{|style="float:left;margin-left:1em"
Line 119: Line 119:
|-
|-
| ||
| ||
| <big><tt>T</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|T}}{{family tree/end}}
| <big><tt>T</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|T}}{{Family tree/end}}
|-
|-
| <big><tt>G</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|G}}{{family tree/end}}
| <big><tt>G</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|G}}{{Family tree/end}}
| <big><tt>X</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|X}}{{family tree/end}}
| <big><tt>X</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|X}}{{Family tree/end}}
| <big><tt>K</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|K}}{{family tree/end}}
| <big><tt>K</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|K}}{{Family tree/end}}
| <big><tt>k</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|k}}{{family tree/end}}
| <big><tt>k</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|k}}{{Family tree/end}}
|-
|-
| ||
| ||
| <big><tt>U</tt></big> ||style="border:1px solid gray"| {{family tree/start}}{{family tree|U}}{{family tree/end}}
| <big><tt>U</tt></big> ||style="border:1px solid gray"| {{Family tree/start}}{{Family tree|U}}{{Family tree/end}}
|}
|}
<br clear="left" />
<br clear="left" />
Line 138: Line 138:


<pre style="overflow:auto;">
<pre style="overflow:auto;">
{{family tree/start |summary=Box 1 married to Box 2, with children Box 3 and Box 4}}
{{Family tree/start |summary=Box 1 married to Box 2, with children Box 3 and Box 4}}
{{family tree|border=0|boxstyle=background:#dfd;| | FOO |y| BAR | |FOO=Box 1|BAR=Box 2}}
{{Family tree|border=0|boxstyle=background:#dfd;| | FOO |y| BAR | |FOO=Box 1|BAR=Box 2}}
{{family tree|border=0|boxstyle=background:#dfd;| | |,|-|^|-|.| | }}
{{Family tree|border=0|boxstyle=background:#dfd;| | |,|-|^|-|.| | }}
{{family tree|border=0|boxstyle=background:#dfd;| | FOO | | BAR | |FOO=Box 3|BAR=Box 4}}
{{Family tree|border=0|boxstyle=background:#dfd;| | FOO | | BAR | |FOO=Box 3|BAR=Box 4}}
{{family tree/end}}
{{Family tree/end}}
</pre>
</pre>


produces a result like this:
produces a result like this:


{{family tree/start |summary=Box 1 married to Box 2, with children Box 3 and Box 4}}
{{Family tree/start |summary=Box 1 married to Box 2, with children Box 3 and Box 4}}
{{family tree|border=0|boxstyle=background:#dfd;| | FOO |y| BAR | |FOO=Box 1|BAR=Box 2}}
{{Family tree|border=0|boxstyle=background:#dfd;| | FOO |y| BAR | |FOO=Box 1|BAR=Box 2}}
{{family tree|border=0|boxstyle=background:#dfd;| | |,|-|^|-|.| | }}
{{Family tree|border=0|boxstyle=background:#dfd;| | |,|-|^|-|.| | }}
{{family tree|border=0|boxstyle=background:#dfd;| | FOO | | BAR | |FOO=Box 3|BAR=Box 4}}
{{Family tree|border=0|boxstyle=background:#dfd;| | FOO | | BAR | |FOO=Box 3|BAR=Box 4}}
{{family tree/end}}
{{Family tree/end}}


Style attributes can even be set for individual boxes, as in the example below:
Style attributes can even be set for individual boxes, as in the example below:


<pre style="overflow:auto;">
<pre style="overflow:auto;">
{{family tree/start |White box with three children Red box, Green box, Blue box, all married to each other}}
{{Family tree/start |White box with three children Red box, Green box, Blue box, all married to each other}}
{{family tree| | | | |WHITE| | | | |WHITE=White box
{{Family tree| | | | |WHITE| | | | |WHITE=White box
|boxstyle_WHITE = background-color: #fff;
|boxstyle_WHITE = background-color: #fff;
}}
}}
{{family tree| |,|-|-|'|!|`|-|-|.| }}
{{Family tree| |,|-|-|'|!|`|-|-|.| }}
{{family tree|RED  |~|GREEN|~|BLUE |RED=Red box|GREEN=Green box|BLUE=Blue box
{{Family tree|RED  |~|GREEN|~|BLUE |RED=Red box|GREEN=Green box|BLUE=Blue box
|boxstyle_RED  = background-color: #faa;
|boxstyle_RED  = background-color: #faa;
|boxstyle_GREEN = background-color: #afa;
|boxstyle_GREEN = background-color: #afa;
|boxstyle_BLUE  = background-color: #aaf;
|boxstyle_BLUE  = background-color: #aaf;
}}
}}
{{family tree/end}}
{{Family tree/end}}
</pre>
</pre>


which produces the output:
which produces the output:


{{family tree/start |White box with three children Red box, Green box, Blue box, all married to each other}}
{{Family tree/start |White box with three children Red box, Green box, Blue box, all married to each other}}
{{family tree| | | | |WHITE| | | | |WHITE=White box
{{Family tree| | | | |WHITE| | | | |WHITE=White box
|boxstyle_WHITE = background-color: #fff;
|boxstyle_WHITE = background-color: #fff;
}}
}}
{{family tree| |,|-|-|'|!|`|-|-|.| }}
{{Family tree| |,|-|-|'|!|`|-|-|.| }}
{{family tree|RED  |~|GREEN|~|BLUE |RED=Red box|GREEN=Green box|BLUE=Blue box
{{Family tree|RED  |~|GREEN|~|BLUE |RED=Red box|GREEN=Green box|BLUE=Blue box
|boxstyle_RED  =background-color: #faa;
|boxstyle_RED  =background-color: #faa;
|boxstyle_GREEN=background-color: #afa;
|boxstyle_GREEN=background-color: #afa;
|boxstyle_BLUE =background-color: #aaf;
|boxstyle_BLUE =background-color: #aaf;
}}
}}
{{family tree/end}}
{{Family tree/end}}


'''NOTE:''' When specifying style attributes for individual named boxes, make sure the box names are aligned to the '''left''' side of area reserved for them in the template call (as in "<code>|RED&nbsp;&nbsp;|</code>" instead of "<code>|&nbsp;RED&nbsp;|</code>" in the example above).  Otherwise the template will end up looking for a style parameter with spaces in its name.
'''NOTE:''' When specifying style attributes for individual named boxes, make sure the box names are aligned to the '''left''' side of area reserved for them in the template call (as in "<code>|RED&nbsp;&nbsp;|</code>" instead of "<code>|&nbsp;RED&nbsp;|</code>" in the example above).  Otherwise the template will end up looking for a style parameter with spaces in its name.


The {{tl|family tree/start}} template also accepts an optional ''style'' parameter that can be used to set CSS styles for the entire table.
The {{tl|Family tree/start}} template also accepts an optional ''style'' parameter that can be used to set CSS styles for the entire table.


==See also==
==See also==
* {{tl|chart}} – supports more complex family trees
* {{tl|chart}} – supports more complex Family trees
* [[User:GregU/family tree.js|family tree.js]] – tool to easily create or update diagrams using these templates
* [[User:GregU/Family tree.js|Family tree.js]] – tool to easily create or update diagrams using these templates
* [http://godskingsandheroes.info/gedcom2wiki/convert.htm gedcom2wiki service] – online service to convert gedcom files to wiki family tree template markup
* [http://godskingsandheroes.info/gedcom2wiki/convert.htm gedcom2wiki service] – online service to convert gedcom files to wiki Family tree template markup
* [[Wikipedia:family trees]] – other methods
* [[Wikipedia:Family trees]] – other methods


<includeonly>
<includeonly>
2,273

edits