Шаблон:Карточка/хронология
Этот шаблон реализован на основе Lua с использованием модуля Wikidata/chronology. |
Этот шаблон использует TemplateStyles и загружает следующие таблицы CSS-стилей:
|
Заголовок | |
---|---|
Метка слева | Текст справа |
Заголовок | |
---|---|
Метка слева | Текст справа |
Заголовок | |
---|---|
Метка слева | Текст справа |
Заголовок | |
---|---|
Метка слева | Текст справа |
Шаблон позволяет выводить ссылки на предыдущие и следующие значения из Викиданных, сокращая их до числа. См. также: Шаблон:Карточка/хронология/песочница.
Использование
Использование в шаблонах-карточках:
| внизу = {{карточка/хронология|{{{предыдущий сезон|}}}|{{{следующий сезон|}}}}}
Тогда, если в коде страницы задано вручную как
| предыдущий сезон = [[Чемпионат Средиземья по говноометанию — 1999|1999]] | следующий сезон = [[Чемпионат Средиземья по говнометанию — 2001|2001]]
или же если задано на Викиданных и годы удалось распарсить, то выглядит как в первом примере, если же распарсить не удалось — как во втором. Если заполнен только один из параметров, то отображается как в третьем или четвёртом примере.
См. дополнительные параметры в таблице ниже.
Механизм работы
Механизм парсинга по умолчанию такой:
- В качестве сравниваемых статей берутся данная статья и статья, указанная в свойстве предыдущее по порядку (P155) или следующее по порядку (P156) соответственно. Можно использовать также квалификаторы к свойствам, например к розыгрыш какого турнира (P3450), см. пример такого указания. Как подключить использование квалификаторов — см. параметр «d» в таблице ниже.
- В качестве сравниваемых строк берутся название статьи и её метка в русской и английской Википедиях. Если на одном из этапов распарсить не удалось, происходит переход к следующему. Если распарсить совсем не удалось, отображается стандартная метка с Викиданных.
- Сравниваются строки для данной статьи и предыдущей/следующей статьи — если они отличаются только годом (или другим поддерживаемым форматом, см. параметр «formats» ниже), то для предыдущей/следующей статьи отображается именно он, иначе парсинг считается неуспешным и производится переход к следующему варианту.
Замечания: Модуль пытается быть наиболее предсказуемым в работе — если в любом случае сокращать до года, то в статье Чемпионат мира по настольному теннису 1933 (январь) будет ссылка на следующий чемпионат как «1933», а не «декабрь 1933», а если сокращать до несовпадающего фрагмента, по в статье Чемпионат мира по настольному теннису 2001 предыдущий будет «среди команд 2000», а не «2000». В случае, если вместо года отображается полная строка, необходимо задать в статье вручную, см. #Использование.
TemplateData
Нет описания.
Параметр | Описание | Тип | Статус | |
---|---|---|---|---|
Локальное предыдущее значение | 1 | Предыдущее значение — задаваемое локально, не на Викиданных. Задайте «-» для отключения взятия с Викиданных
| Неизвестно | необязательный |
Локальное следующее значение | 2 | Следующее значение — задаваемое локально, не на Викиданных. Задайте «-» для отключения взятия с Викиданных
| Неизвестно | необязательный |
Свойства Викиданных | d | Источник сведений на Викиданных: значение «Q» или пустое значение — брать свойства самого элемента (по умолчанию), значения вида «P1234» — брать квалификаторы у соответствующих утверждений (например, «сезон чего» P3450); можно перечислить через запятую, а также задать «-», чтобы не использовать Викиданные вообще.
| Неизвестно | необязательный |
Префикс | prefix | Префикс — часть текста ссылки, прибавляемая к номеру
| Неизвестно | необязательный |
Постфикс | postfix | Постфикс — часть текста ссылки, прибавляемая к номеру
| Неизвестно | необязательный |
Форматы сокращения | formats | Форматы сокращения — части, отображаемой как видимый текст: number для произвольного числа, year для года от 1800 до 2100, year/year и year/ar для периодов вроде 2000/2001 и 2000/01 соответственно. Значение «-» отключает сокращение вообще
| Неизвестно | необязательный |
Максимальный период | maximalPeriod | Максимальное отличие между числами у соседних элементов. Значение «-» задаёт бесконечность
| Неизвестно | необязательный |
Максимальное число значений | limit | Максимальное число значений, отображаемых шаблонов. Значение «-» задаёт бесконечность
| Неизвестно | необязательный |
Элемент Викиданных | from | ID элемента, из которого нужно получить данные. По умолчанию берутся из элемента, связанного с текущей страницей
| Неизвестно | необязательный |
Технические замечания
Не подходит для Шаблон:Сессия Всемирного наследия и Шаблон:Карточка выборов, не всегда появляются кликабельные значки Викиданных (багрепорт на Обсуждение MediaWiki:Gadget-useWD.js), не работает в биформате при некоторых элементах ВД (например в тестах), некорректно обрабатывает {{sp}} со ссылкой на ВД, путаница со способом указания нескольких (см. Шаблон:Археологическая культура). Использующие шаблоны. Песочница и тесты.