Этот шаблон создает одну строку в диаграмме типа "генеалогического древа", состоящей из блоков и соединительных линий, основанных на синтаксисе, похожем на ASCII art . Он предназначен для использования в сочетании с {{ Tree chart/start }} и {{ Tree chart/end }} . Диаграмма отображается в виде HTML- таблиц с использованием атрибутов CSS и может содержать произвольную вики-разметку внутри блоков. Эта реализация была основана на ныне устаревшем шаблоне {{ family tree }} .
Этот код:
{{ Древовидная диаграмма/начало | выравнивание = по центру | резюме = Пример генеалогического древа }} {{ Древовидная диаграмма | | | | GrMa | ~ | y | ~ | GRP | | GrMa = Бабушка | GRP = Дедушка }} {{ Древовидная диаграмма | | | | | | | | ) | - | - | - | . | } } {{ Древовидная диаграмма | | | МАМА | y | ПАПА | | ДЭЙСИ | МАМА = Мама | ПАПА = Папа | ДЭЙСИ = [[ Тетя Дэзи ]]}} {{ Древовидная диаграмма | | , | - | - | - | + | - | - | - | . | | | }} {{ Древовидная диаграмма | ДЖО | | Я | | СЕСТРА | | | ДЖО = Мой брат Джо | Я = '''Я!''' | СЕСТРА = Моя младшая сестра }} {{ Древовидная диаграмма/конец }}
выдает это:
Эта диаграмма наглядно отображает информацию о том, что у меня есть брат Джо и младшая сестра; моя мама вышла замуж за моего папу; и родители моего папы были бабушкой и дедушкой; и у родителей моего папы был еще один ребенок, тетя Дейзи. Код выше создает таблицу размером 9 строк x 18 столбцов, как показано ниже.
В этом коде используется {{ chart top }} :
{{ chart top | Пример генеалогического древа }} {{ Древовидная диаграмма/начало | выравнивание = центр }} {{ Древовидная диаграмма | | | | GrMa | ~ | y | ~ | GRP | | GrMa = Бабушка | GRP = Дедушка }} {{ Древовидная диаграмма | | | | | | | | ) | - | - | - | . | }} {{ Древовидная диаграмма | | | МАМА | y | ПАПА | | ДЭЙСИ | МАМА = Мама | ПАПА = Папа | ДЭЙСИ = [[ Тетя Дэзи ]]}} {{ Древовидная диаграмма | | , | - | - | - | + | - | - | - | . | | | }} {{ Древовидная диаграмма | ДЖО | | Я | | СЕСТРА | | | ДЖО = Мой брат Джо | Я = '''Я!''' | СЕСТРА = Моя младшая сестра }} {{ Древовидная диаграмма/конец }} {{ низ диаграммы }}
выдает это:
На этой диаграмме наглядно отображена информация о том, что у меня есть брат Джо и младшая сестра; моя мама вышла замуж за моего отца; а родителями моего отца были бабушка и дедушка; и у родителей моего отца был еще один ребенок, тетя Дейзи.
Шаблон принимает любое количество неименованных параметров, каждый из которых определяет плитку или поле .
Внешний вид полей в ряду можно контролировать с помощью следующих дополнительных параметров шаблона:
{{ Древовидная диаграмма/начало }} {{ Древовидная диаграмма | border = 1 | boxstyle = color:white; background:green; | | FOO | y | BAR | | FOO = Box 1 | BAR = Box 2 }} {{ Древовидная диаграмма | | | , | - | ^ | - | . | | }} {{ Древовидная диаграмма | border = 3 | boxstyle = background:yellow; | | FOO | | BAR | | FOO = Box 3 | BAR = Box 4 }} {{ Древовидная диаграмма/конец }}
создает следующую диаграмму:
Атрибуты стиля можно даже задать для отдельных полей в каждой строке, как в примере ниже:
{{ Древовидная диаграмма/начало }} {{ Древовидная диаграмма | | | | | ОЧИСТИТЬ | | | | | ОЧИСТИТЬ = Очистить поле }} {{ Древовидная диаграмма | | , | - | - | ' | ! | ` | - | - | . | }} {{ Древовидная диаграмма | КРАСНЫЙ | ~ | ЗЕЛЕНЫЙ | ~ | СИНИЙ | КРАСНЫЙ = Красный ящик | ЗЕЛЕНЫЙ = Зеленый ящик | СИНИЙ = Синий ящик | boxstyle_RED = цвет:белый; цвет фона: красный; | boxstyle_GREEN = цвет:желтый; цвет фона: зеленый; | boxstyle_BLUE = цвет:белый; цвет фона: синий; }} {{ Древовидная диаграмма/конец }}
что производит это:
' Примечание.' При указании атрибутов стиля для отдельных именованных блоков убедитесь, что имена блоков выровнены по левой стороне области, зарезервированной для них в вызове шаблона (как " " вместо " " в примере выше), в противном случае шаблон будет искать параметр стиля с пробелами в имени. |RED |
| RED |
Шаблон {{ Tree chart/start }} также принимает необязательный |style=
параметр, который можно использовать для установки стилей CSS для всей диаграммы, и необязательный |align=
параметр для установки выравнивания диаграммы.