Szablon:Familytree/opis

Template:Podstrona dokumentacji

Ten szablon służy do łatwego renderowania Drzew genealogicznych, za pomocą parametrów przypominających ASCII-Art. Drzewo jest wyświetlane za pomocą tabeli HTML i atrybutów CSS. Może też zawierać formatowanie wiki.

## Przykładowe użycie

Ten kod:

```
{{familytree/start}}
{{familytree/end}}

```

Daje:

Template:Familytree/start
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree/end

Przykładowe drzewo genealogiczne (szczególnie dla historyków):

Template:Familytree/start
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree/end

## Parametry

Ten szablon tak naprawdę wyświetla jeden wiersz w tabeli z drzewem genealogicznym. Pozwala na użycie do 99 nienazwanych parametrów, opisujących zawartość tabeli. Każdy parametr oznacza **linię** lub **pudełko**.

* Parametry typu **linia** dają fragmenty zawierające różne poziome, pionowe linie, oraz rogi i skrzyżowania. Są ustawiane pojedynczym znakiem, który mniej lub bardziej przypomina kształt wynikowy. Specjalnym typem są **puste miejsca**, ustawiane pojedynczą spacją. Tabelka działających poleceń znajduje się poniżej.

**Różne**
Template:Familytree
 G | Template:Familytree/start
Template:Familytree
Template:Familytree/end
Template:Familytree
Template:Familytree/end
Template:Familytree
Template:Familytree/end
Template:Familytree
Template:Familytree
Template:Familytree/end

* Parametry typu **pudełko** mogą zawierać tekst i formatowanie wiki. Ich zawartość jest ustalana dodatkowymi, nazwanymi parametrami, dodawanymi do wywołania szablonu. Każde pudełko ma szerokość **trzech pól typu linia**, i ma obramowanie na 2 pixele. Pudełka mogą mieć dowolną nazwę, która jest prawidłową nazwą parametru w szablonie, lecz nazwy jednoznakowe powinny być unikane, gdyż mogą powodować konflikty z symbolami linii.

## Atrybuty stylu

Szablon Template:S ma opcjonalny parametr *style*, można za jego pomocą ustalić style dła całej tabelki.

Wygląd pudełek może być kontrolowany dzięki opcjonalnym parametrom *border* i *boxstyle*. Pierwszy ustala grubość obramowania w pixelach, a drugi - pozwala na dodanie specjalnych stylów CSS do danego pudełka. Na przykład, poniższy kod:

```
{{familytree/start}}
{{familytree/end}}

```

daje taki wynik:

Template:Familytree/start
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree/end

Style mogą być też ustalane dla poszczególnych pudełek, w ten sposób:

```
{{familytree/start}}
}}
{{familytree/end}}

```

co daje:

Template:Familytree/start
Template:Familytree
Template:Familytree
Template:Familytree
Template:Familytree/end