Модуль:YearMetaCat/doc
Это страница документации Модуль:YearMetaCat.
Функции[править]
theme[править]
Аналог {{тема по годам}}. Например, {{#invoke:YearMetaCat|theme|Родившиеся в <год> году}}
на странице Категория:Родившиеся в 2000 году даст
1995 | 1996 | 1997 | 1998 | 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | 2005 |
---|
По умолчанию, год берётся из заголовка по правилам, схожим с шаблоном {{год из заголовка}}.
В отличие от шаблона {{тема по годам}} год из заголовка вычитывается один раз.
По умолчанию отображаются ±5 лет относительно текущего года, но это значение может настраиваться: {{#invoke:YearMetaCat|theme|<год> год в СССР|диапазон=7|год=1961}}
1954 | 1955 | 1956 | 1957 | 1958 | 1959 | 1960 | 1961 | 1962 | 1963 | 1964 | 1965 | 1966 | 1967 | 1968 |
---|
Кроме того, поддерживаются паттерны для обработки указания стран: {{#invoke:YearMetaCat|theme|<год> год <в стране>|диапазон=7|год=1961|страна=Франция}}
Ошибка Lua в package.lua на строке 80: module 'Module:CountryCases' not found.
Возможно задавать минимальный и максимальный годы с помощью |мин=
и |макс=
: {{#invoke:YearMetaCat|theme|Евровидение-<год>|год=1958|min=1956}}
1956 | 1957 | 1958 | 1959 | 1960 | 1961 | 1962 | 1963 |
---|
- Известные ограничения
- Не реализована обработка годов до нашей эры и пересечения эры.
decade_theme[править]
Аналог {{тема по десятилетиям}}. Например, {{#invoke:YearMetaCat|decade_theme|<десятилетие> в Азии}}
на странице К:1800-е годы в Азии даст
1750-е | 1760-е | 1770-е | 1780-е | 1790-е | 1800-е | 1810-е | 1820-е | 1830-е | 1840-е | 1850-е |
---|
По умолчанию, год берётся из заголовка, но если год в заголовке не круглый, то функция будет возвращать ошибку. Параметр |диапазон=
действует аналогично функции theme()
, но число в нём означает количество ячеек слева и справа, с шагом в десять лет. Параметры |мин=
и |макс=
тоже поддерживаются, но по умолчанию используется значение |макс=2020
, потому что в большинстве случаев на данный момент нет смысла создавать категории будущих десятилетий. Пример: {{#invoke:YearMetaCat|decade_theme|<десятилетие> <в стране>|страна=Украина}}
на странице К:2000-е годы на Украине даст Ошибка Lua в package.lua на строке 80: module 'Module:CountryCases' not found.
- Известные ограничения
- Не реализована обработка дат до нашей эры и пересечения эры.
cats[править]
Создаёт список категорий с шаблонными параметрами. В данный момент реализованы варианты, поддерживающие страну в именительном, родительном и местном падеже, а также годы, десятилетия и века.
- Пример
{{#invoke:YearMetaCat|cats |Здания и сооружения, построенные в <год> году!.<страна>! |Здания и сооружения <страны>, построенные в <десятилетие> годы! <последняя_цифра>! |Появились в <год> году <в стране> |год=1990|страна=Великобритания }}
даёт следующий список категорий: Ошибка Lua в package.lua на строке 80: module 'Module:CountryCases' not found.
Обратите внимание, что если среди шаблонных параметров есть <век>, то обязательно надо указывать параметр |десятилетие=да
(или его аналог |is_decade=yes
, принимаются все значения, обрабатываемые модулем Yesno), иначе нулевые десятилетия будут отнесены к предыдущему веку.
По умолчанию | |десятилетие=да
| |
---|---|---|
Код | {{#invoke:YearMetaCat|cats |Умершие в <десятилетие> годы |Казнённые в <век>е |год=1800 }} |
{{#invoke:YearMetaCat|cats |Умершие в <десятилетие> годы |Казнённые в <век>е |год=1800 |десятилетие = да }} |
Результат | [[К:Умершие в 1800-е годы]] [[К:Казнённые в XVIII веке]] |
[[К:Умершие в 1800-е годы]] [[К:Казнённые в XIX веке]] |
catmain[править]
Передаёт шаблонные параметры в {{Основная статья по теме категории}}
Код | Результат |
---|---|
{{#invoke:YearMetaCat|catmain|<год> год в кино|год=2012}} |
|
{{#invoke:YearMetaCat|catmain|<год> год в политике <страны>|год=2001|страна=Россия}} |
Ошибка Lua в package.lua на строке 80: module 'Module:CountryCases' not found. |
См. также[править]
- Module:Navseasoncats — схожий модуль, заимствованный из английской Википедии