Template:Familytree: Difference between revisions

From Tardis Wiki, the free Doctor Who reference
No edit summary
m (sorry, my fault)
Line 1: Line 1:
<includeonly>
<includeonly>
<table style="border-spacing:0; line-height:100%;"><tr>
<table style="border-spacing:0; line-height:100%;"><tr>
{{#ifeq: {{{1|x}}}|{{{1|y}}}|{{Phả hệ/sub|{{{1}}}}}}}<!--
{{#ifeq: {{{1|x}}}|{{{1|y}}}|{{Template:Familytree/element|{{{1}}}}}}}<!--
-->{{#ifeq: {{{2|x}}}|{{{2|y}}}|{{Phả hệ/sub|{{{2}}}}}}}<!--
-->{{#ifeq: {{{2|x}}}|{{{2|y}}}|{{Template:Familytree/element|{{{2}}}}}}}<!--
-->{{#ifeq: {{{3|x}}}|{{{3|y}}}|{{Phả hệ/sub|{{{3}}}}}}}<!--
-->{{#ifeq: {{{3|x}}}|{{{3|y}}}|{{Template:Familytree/element|{{{3}}}}}}}<!--
-->{{#ifeq: {{{4|x}}}|{{{4|y}}}|{{Phả hệ/sub|{{{4}}}}}}}<!--
-->{{#ifeq: {{{4|x}}}|{{{4|y}}}|{{Template:Familytree/element|{{{4}}}}}}}<!--
-->{{#ifeq: {{{5|x}}}|{{{5|y}}}|{{Phả hệ/sub|{{{5}}}}}}}<!--
-->{{#ifeq: {{{5|x}}}|{{{5|y}}}|{{Template:Familytree/element|{{{5}}}}}}}<!--
-->{{#ifeq: {{{6|x}}}|{{{6|y}}}|{{Phả hệ/sub|{{{6}}}}}}}<!--
-->{{#ifeq: {{{6|x}}}|{{{6|y}}}|{{Template:Familytree/element|{{{6}}}}}}}<!--
-->{{#ifeq: {{{7|x}}}|{{{7|y}}}|{{Phả hệ/sub|{{{7}}}}}}}<!--
-->{{#ifeq: {{{7|x}}}|{{{7|y}}}|{{Template:Familytree/element|{{{7}}}}}}}<!--
-->{{#ifeq: {{{8|x}}}|{{{8|y}}}|{{Phả hệ/sub|{{{8}}}}}}}<
-->{{#ifeq: {{{8|x}}}|{{{8|y}}}|{{Template:Familytree/element|{{{8}}

Revision as of 05:29, 11 July 2012

Instructions for {{Familytree}}
{{Familytree}} is a template used to create ASCII-art style family trees and other similar diagrams. It is intended to repalce and supercede {{tree}}. It's main benefit here is that it works on mobile.

Parameters

This template produces a family tree table. The template accepts up to 400 unnamed parameters describing the contents of the table. Each parameter specifies a tile or a box, or a line break.

Tiles

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 one or more space characters. A table of supported tiles is given below.


Solid lines:
,
   
   
v
   
   
.
   
   
)
   
   
+
   
   
(
   
   
`
   
   
^
   
   
'
   
   
-
   
   
!
   
   
   
   
Dashed lines:
F
   
   
V
   
   
7
   
   
D
   
   
%
   
   
C
   
   
L
   
   
A
   
   
J
   
   
~
   
   
:
   
   
   
   
Mixed (1):
r
   
   
y
   
   
n
   
   
]
   
   
#
   
   
[
   
   
c
   
   
h
   
   
j
   
   
~
   
   
!
   
   
   
   
Mixed (2):
p
   
   
u
   
   
q
   
   
}
   
   
*
   
   
{
   
   
b
   
   
t
   
   
d
   
   
-
   
   
:
   
   
   
   

New line

A "_" indicates to start a new row.

Boxes

A box will be formed from any parameter that contains more than two characters. A box is three tiles wide and one tile long, regardless of the string length, so plan the graph accordingly.

Example

{{Familytree
|Grandpop|y|Mema | |Grandma|_
| |    | |!| | | | | | ! | |_
| |    | Dad |~|y|~| Mom |_
| |    | | | | |!| | |   | |_
| |    | | | | Me! | |   | |_
}}

gives


Grandpop
   
   
Mema
   
   
Grandma
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
Dad
   
   
   
   
   
   
Mom
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
Me!
   
   
   
   
   
   

This template is dependent on Template:Familytree/element.