Это страница документации Модуль:YearMetaCat.

Функции править

theme править

Аналог {{тема по годам}}. Например, {{#invoke:YearMetaCat|theme|Родившиеся в <год> году}} на странице Категория:Родившиеся в 2000 году даст

19951996199719981999200020012002200320042005

По умолчанию, год берётся из заголовка по правилам, схожим с шаблоном {{год из заголовка}}.

В отличие от шаблона {{тема по годам}} год из заголовка вычитывается один раз.

По умолчанию отображаются ±5 лет относительно текущего года, но это значение может настраиваться: {{#invoke:YearMetaCat|theme|<год> год в СССР|диапазон=7|год=1961}}

195419551956195719581959196019611962196319641965196619671968

Кроме того, поддерживаются паттерны для обработки указания стран: {{#invoke:YearMetaCat|theme|<год> год <в стране>|диапазон=7|год=1961|страна=Франция}}

195419551956195719581959196019611962196319641965196619671968

Возможно задавать минимальный и максимальный годы с помощью |мин = и |макс =: {{#invoke:YearMetaCat|theme|Евровидение-<год>|год=1958|min=1956}}

19561957195819591960196119621963
Известные ограничения
  • Не реализована обработка годов до нашей эры и пересечения эры.

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-е годы на Украине даст

1950-е1960-е1970-е1980-е1990-е2000-е2010-е2020-е
Известные ограничения
  • Не реализована обработка дат до нашей эры и пересечения эры.

cats править

Создаёт список категорий с шаблонными параметрами. В данный момент реализованы варианты, поддерживающие страну в именительном, родительном и местном падеже, а также годы, десятилетия и века.

Пример
{{#invoke:YearMetaCat|cats
|Здания и сооружения, построенные в <год> году!.<страна>!
|Здания и сооружения <страны>, построенные в <десятилетие> годы! <последняя_цифра>!
|Появились в <год> году <в стране>
|год=1990|страна=Великобритания
}}

даёт следующий список категорий:

[[К:Здания и сооружения, построенные в 1990 году|.Великобритания]]
[[К:Здания и сооружения Великобритании, построенные в 1990-е годы| 0]]
[[К:Появились в 1990 году в Великобритании]]

Обратите внимание, что если среди шаблонных параметров есть <век>, то обязательно надо указывать параметр |десятилетие = да (или его аналог |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|страна=Россия}}

См. также править

  • Module:Navseasoncats — схожий модуль, заимствованный из английской Википедии