Шаблон:Дата/Персона: различия между версиями
Перейти к навигации
Перейти к поиску
[непроверенная версия] | [отпатрулированная версия] |
Нет описания правки |
Нет описания правки |
||
(не показано 9 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
{{#switch:{{{тип|{{{1|}}}}}} | {{#switch:{{{тип|{{{1|}}}}}}<!-- | ||
|Рождения={{#if:{{{2|}}}<!-- | -->|Рождения={{#invoke:Infocards|dateOfBirth|{{{2|}}}|{{{3|}}}}}<!-- | ||
-->{{#if:{{{2|}}}<!-- | |||
-->|{{nowrap<!-- | -->|{{nowrap<!-- | ||
-->|{{#ifeq:{{#expr:{{{2|}}} round 0}}<!-- | |||
-->|{{{2|}}}<!-- | |||
-->|{{#set:Год={{{2|}}} год|Год рождения={{{2|}}} год}}<!-- | |||
-->|{{#set:Дата={{#time:j xg Y|{{DateRuToEn|{{{2|}}}}}}}<!-- | |||
-->|Дата рождения={{#time:j xg Y|{{DateRuToEn|{{{2|}}}}}}}<!-- | |||
-->|Год рождения={{#time:Y|{{DateRuToEn|{{{2|}}}}}}} год<!-- | |||
-->|День рождения={{#time:j xg|{{DateRuToEn|{{{2|}}}}}}}<!-- | |||
-->}}<!-- | -->}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
-->}}<!-- | |||
-->}}<!-- | |||
-->|Смерти={{#invoke:Infocards|dateOfDeath|{{{3|}}}|{{{2|}}}}}<!-- | |||
-->{{#if:{{{2|}}}<!-- | -->{{#if:{{{2|}}}<!-- | ||
-->|{{nowrap<!-- | -->|{{nowrap<!-- | ||
-->|{{#ifeq:{{#expr:{{{2|}}} round 0}}<!-- | |||
-->|{{{2|}}}<!-- | |||
-->|{{#set:Год={{{2|}}} год|Год смерти={{{2|}}} год}}<!-- | |||
-->|{{#set:Дата={{#time:j xg Y|{{DateRuToEn|{{{2|}}}}}}}<!-- | |||
-->|Дата смерти={{#time:j xg Y|{{DateRuToEn|{{{2|}}}}}}}<!-- | |||
-->|Год смерти={{#time:Y|{{DateRuToEn|{{{2|}}}}}}} год<!-- | |||
-->|День смерти={{#time:j xg|{{DateRuToEn|{{{2|}}}}}}}<!-- | |||
-->}}<!-- | |||
-->}}<!-- | |||
-->}}<!-- | |||
-->}}<!-- | -->}}<!-- | ||
-->}}< | -->}}<noinclude>{{doc-inline}} | ||
{{эзотерика}} | |||
* автоматически форматирует дату рождения/смерти | |||
** Учитывает возможность частичного и полного задания даты по старому стилю (в скобках) | |||
* вычисляет текущий возраст, если не задана дата смерти | |||
* вычисляет время жизни, если заданы полностью и дата рождения, и дата смерти | |||
* включает статьи в соответствующие дочерние категории: | |||
** [[:Категория:Персоналии по датам рождения]] | |||
** [[:Категория:Персоналии по годам рождения]] | |||
** [[:Категория:Персоналии по датам смерти]] | |||
** [[:Категория:Персоналии по годам смерти]] | |||
} | ; Основные примеры правильного использования | ||
{| class="wikitable" style="width: 100%" | | |||
! Вводимое значение даты рождения в карточке !! Вводимое значение даты смерти в карточке !! Отображаемое значение даты рождения в карточке <small>(и возраста, если не заполнено поле даты смерти)</small> !! Отображаемое значение даты смерти в карточке <small>(и возраст смерти, если полностью заполнена дата рождения)</small> | |||
|- | |||
| 8.2.1834 (27.1) | |||
| 2.2.1907 (20.1) | |||
| {{Дата/Персона|Рождения|8.2.1834 (27.1)|2.2.1907 (20.1)}} | |||
| {{Дата/Персона|Смерти|2.2.1907 (20.1)|8.2.1834 (27.1)}} | |||
|- | |||
| 29.06.1844 (17) | |||
| 28.10.1883 (16) | |||
| {{Дата/Персона|Рождения|29.06.1844 (17)|28.10.1883 (16)}} | |||
| {{Дата/Персона|Смерти|28.10.1883 (16)|29.06.1844 (17)}} | |||
|- | |||
| 19.7.1893 (7) | |||
| 14.4.1930 | |||
| {{Дата/Персона|Рождения|19.7.1893 (7)|14.4.1930}} | |||
| {{Дата/Персона|Смерти|14.4.1930|19.7.1893 (7)}} | |||
|- | |||
| 3.10.1895 (21.9) | |||
| 28.12.1925 | |||
| {{Дата/Персона|Рождения|3.10.1895 (21.9)|28.12.1925}} | |||
| {{Дата/Персона|Смерти|28.12.1925|3.10.1895 (21.9)}} | |||
|- | |||
| 4.10.1916 | |||
| 8.11.2009 | |||
| {{Дата/Персона|Рождения|4.10.1916|8.11.2009}} | |||
| {{Дата/Персона|Смерти|8.11.2009|4.10.1916}} | |||
|- | |||
| 09.06.1942 | |||
| | |||
| {{Дата/Персона|Рождения|09.06.1942|}} | |||
| {{Дата/Персона|Смерти||09.06.1942}} | |||
|- | |||
| 1955 | |||
| | |||
| {{Дата/Персона|Рождения|1955|}} | |||
| {{Дата/Персона|Смерти||1955}} | |||
|- | |||
| 29.02.1984 | |||
| | |||
| {{Дата/Персона|Рождения|29.02.1984|}} | |||
| {{Дата/Персона|Смерти||29.02.1984}} | |||
|} | |||
; Проверка на викифицированные даты, наличие устаревших шаблонов и некорректных значений | |||
{| class="wikitable" style="width: 100%" | | |||
! Вводимое значение даты рождения в карточке !! Вводимое значение даты смерти в карточке !! Отображаемое значение даты рождения в карточке !! Отображаемое значение даты смерти в карточке | |||
|- | |||
| <nowiki>{{ДатаРождения|24|12|3}}</nowiki> | |||
| <nowiki>{{ДатаСмерти|15|01|69}}</nowiki> | |||
| {{Дата/Персона|Рождения|{{ДатаРождения|24|12|3}}|{{ДатаСмерти|15|01|69}}}} | |||
| {{Дата/Персона|Смерти|{{ДатаСмерти|15|01|69}}|{{ДатаРождения|24|12|3}}}} | |||
|- | |||
| <nowiki>ок. 5 года</nowiki> | |||
| <nowiki>24.01.41</nowiki> | |||
| {{Дата/Персона|Рождения|ок. 5 года|24.01.41}} | |||
| {{Дата/Персона|Смерти|24.01.41|ок. 5 года}} | |||
|- | |||
| <nowiki>ок. 5 года</nowiki> | |||
| <nowiki>{{ДатаСмерти|24|01|41}}</nowiki> | |||
| {{Дата/Персона|Рождения|ок. 5 года|{{ДатаСмерти|24|01|41}}}} | |||
| {{Дата/Персона|Смерти|{{ДатаСмерти|24|01|41}}|ок. [[5]] года}} | |||
|- | |||
| <nowiki>868/872</nowiki> | |||
| <nowiki>15 сентября/15 ноября 890</nowiki> | |||
| {{Дата/Персона|Рождения|868/872|15 сентября/15 ноября 890}} | |||
| {{Дата/Персона|Смерти|15 сентября/15 ноября 890|868/872}} | |||
|- | |||
| <nowiki>{{ДатаРождения|8|2|1834|27|1}}</nowiki> | |||
| <nowiki>{{ДатаСмерти|2|2|1907|20|1}} (72 года)</nowiki> | |||
| {{Дата/Персона|Рождения|{{ДатаРождения|8|2|1834|27|1}}|{{ДатаСмерти|2|2|1907|20|1}} (72 года)}} | |||
| {{Дата/Персона|Смерти|{{ДатаСмерти|2|2|1907|20|1}} (72 года)|{{ДатаРождения|8|2|1834|27|1}}}} | |||
|} | |||
; Включение шаблона в карточки: | ; Включение шаблона в карточки: | ||
* Для даты рождения: | * Для даты рождения: | ||
Строка 68: | Строка 126: | ||
|текст3 = {{Дата/Персона|Смерти|{{{Дата смерти|}}}|{{{Дата рождения|}}}}} | |текст3 = {{Дата/Персона|Смерти|{{{Дата смерти|}}}|{{{Дата рождения|}}}}} | ||
</pre> | </pre> | ||
[[Категория:Викимультия:Шаблоны, встраиваемые в шаблоны-карточки:Личности]] | |||
{{doc-end}}</noinclude> | {{doc-end}}</noinclude> |
Текущая версия от 16:15, 1 октября 2018
Документация
Этот шаблон использует некоторые чрезвычайно сложные и эзотерические свойства языка шаблонов. Пожалуйста, не пытайтесь изменять его до тех пор, пока (а) вы до конца не поймёте, как он устроен, и (б) вы не будете готовы к устранению любых последствий в случае неожиданного результата. Эксперименты следует проводить в песочнице или вашем личном пространстве. |
- автоматически форматирует дату рождения/смерти
- Учитывает возможность частичного и полного задания даты по старому стилю (в скобках)
- вычисляет текущий возраст, если не задана дата смерти
- вычисляет время жизни, если заданы полностью и дата рождения, и дата смерти
- включает статьи в соответствующие дочерние категории:
- Основные примеры правильного использования
Вводимое значение даты рождения в карточке | Вводимое значение даты смерти в карточке | Отображаемое значение даты рождения в карточке (и возраста, если не заполнено поле даты смерти) | Отображаемое значение даты смерти в карточке (и возраст смерти, если полностью заполнена дата рождения) |
---|---|---|---|
8.2.1834 (27.1) | 2.2.1907 (20.1) | 27 января (8 февраля) 1834<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год рождения» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День рождения» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> | 20 января (2 февраля) 1907 (72 года)<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год смерти» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День смерти» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> |
29.06.1844 (17) | 28.10.1883 (16) | 17 (29) июня 1844<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год рождения» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День рождения» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> | 16 (28) октября 1883 (39 лет)<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год смерти» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День смерти» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> |
19.7.1893 (7) | 14.4.1930 | 7 (19) июля 1893<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год рождения» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День рождения» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> | 14 апреля 1930 (36 лет) |
3.10.1895 (21.9) | 28.12.1925 | 21 сентября (3 октября) 1895<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год рождения» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День рождения» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> | 28 декабря 1925 (30 лет) |
4.10.1916 | 8.11.2009 | 4 октября 1916 | 8 ноября 2009 (93 года) |
09.06.1942 | 9 июня 1942 (81 год) | ||
1955 | 1955 | ||
29.02.1984 | 29 февраля 1984 (40 лет) |
- Проверка на викифицированные даты, наличие устаревших шаблонов и некорректных значений
Вводимое значение даты рождения в карточке | Вводимое значение даты смерти в карточке | Отображаемое значение даты рождения в карточке | Отображаемое значение даты смерти в карточке |
---|---|---|---|
{{ДатаРождения|24|12|3}} | {{ДатаСмерти|15|01|69}} | 24 декабря 3<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год рождения» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День рождения» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> | 15 января 69<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год смерти» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День смерти» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> |
ок. 5 года | 24.01.41 | ок. 5 года<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год рождения» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День рождения» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> | 24 января 41 |
ок. 5 года | {{ДатаСмерти|24|01|41}} | ок. 5 года<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год рождения» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День рождения» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> | 24 января 41<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год смерти» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День смерти» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> |
868/872 | 15 сентября/15 ноября 890 | 868/872<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год рождения» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День рождения» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> | 15 сентября/15 ноября 890<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год смерти» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День смерти» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> |
{{ДатаРождения|8|2|1834|27|1}} | {{ДатаСмерти|2|2|1907|20|1}} (72 года) | 27 января (8 февраля) 1834<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год рождения» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День рождения» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> | 20 января (2 февраля) 1907 (72 года)<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год смерти» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День смерти» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> |
- Включение шаблона в карточки
- Для даты рождения:
|метка1 = Дата рождения: |текст1 = {{Дата/Персона|Рождения|{{{Дата рождения|}}}|{{{Дата смерти|}}}}}
- Для даты смерти:
|метка3 = Дата смерти: |текст3 = {{Дата/Персона|Смерти|{{{Дата смерти|}}}|{{{Дата рождения|}}}}}