Шаблон:Призёры/doc
Шаблон строит из одного списка сезонов две таблицы: призёров по сезонам и сводную таблицу медалей или кубков (зачёт). Новый сезон вписывается одной строкой — обе таблицы обновляются сами. Работает на Модуль:Призёры (нужно расширение Scribunto).
Как пользоваться[править код]
Данные турнира хранятся в отдельном шаблоне, например Шаблон:Призёры/Чемпионат 7х7:
{{#invoke:Призёры|таблица
| тип = медали
| доп = Бомбардир
| [[Чемпионат 7х7 2013|2013]] | Патриот | ДСК | Стандарт | Ринат Бахтеев (ДСК) — 36
| [[Чемпионат 7х7 2013/2014|2013/14]] | Стандарт | ДСК | ФПР | Алексей Пьянов (Элинар) — 33
| [[Чемпионат 7х7 2014|2014]] | Автолайн | Аякс | Горгаз | Ринат Бахтеев (Автолайн) — 27
}}
В статьях:
{{Призёры/Чемпионат 7х7|сезоны}} ← таблица призёров по сезонам
{{Призёры/Чемпионат 7х7}} ← медальный зачёт
В шаблоне с данными вызывайте модуль напрямую ({{#invoke:Призёры|таблица), а не через {{Призёры — тогда параметры из статьи (сезоны, учтены=да и любые другие) подхватываются сами. Если указать параметр и там, и там, сработает тот, что в статье.
Для разовой таблицы данные можно вписать прямо в вызов: {{Призёры|тип=суперкубок| 2015 | Аякс | Автолайн }}.
Как записывать данные[править код]
- Каждый сезон — с новой строки, ячейки разделяются
|. - Порядок ячеек: сезон, затем места, затем столбцы из параметра
доп. Мест три для медалей, два для кубка и суперкубка, четыре для кубка с малым кубком (победитель, финалист, обладатель малого кубка, его финалист). - Клуб пишется ссылкой (
[[Патриот (футбольный клуб, Наро-Фоминск)|Патриот]]) или коротко (Патриот). Короткое название превращается в ссылку по списку Модуль:Призёры/Клубы; если клуба там нет, но в других сезонах он записан ссылкой с той же подписью, берётся эта ссылка. - Пустая ячейка или
—— место пока не определено (сезон идёт), в зачёт ничего не попадает. - Текст в круглых скобках — пояснение, а не клуб:
| 2020 | (не проводился). В таблице по сезонам такая строка объединяется на все места. - Два клуба на одном месте — через
<br>:ФПР<br>Горгаз. - Знак
=внутри ячейки пишите как{{=}}или=, иначе MediaWiki сочтёт ячейку именованным параметром (шаблон об этом предупредит). - Сноски в ячейках делайте именованными (
<ref name="…">): шаблон с данными раскрывается и для сезонов, и для зачёта, и безымянная сноска попала бы в список примечаний дважды. - В дополнительных столбцах ссылку на клуб по тому же списку даёт
{{#invoke:Призёры|клуб|ДСК}}(вторым параметром — другая подпись). Удобно завести короткий шаблон с содержимым<includeonly>{{#invoke:Призёры|клуб}}</includeonly>.
Порядок в зачёте[править код]
По умолчанию — по сумме наград; при равной сумме выше тот, у кого больше наград первого столбца (золото, кубки), затем второго (серебро, финалы), затем третьего (бронза, малые кубки) и так далее. Клубы с полностью одинаковыми показателями делят место (номер объединяется на несколько строк), следующее место идёт без пропуска: 1, 2, 2, 3.
сортировка = олимпийская — сначала по золоту (кубкам), затем по серебру (финалам) и т. д., без учёта суммы.
Клубы, делящие место, стоят в порядке первого появления в данных: если сезоны записаны от старых к новым — кто раньше завоевал награду. равные = по алфавиту — по алфавиту.
Параметры[править код]
| Параметр | По умолчанию | Что задаёт |
|---|---|---|
вид |
зачёт |
зачёт — сводная таблица, сезоны — призёры по сезонам. Можно писать без имени первым параметром: {{Призёры/Чемпионат 7х7|сезоны}}.
|
тип |
медали |
медали (золото, серебро, бронза), кубок (победитель, финалист), суперкубок (то же, итог «Всего суперкубков»).
|
малый кубок |
— | да — у кубка ещё два столбца: «Малый кубок» и «Финалист МК».
|
доп |
— | Дополнительные столбцы таблицы по сезонам через точку с запятой: Бомбардир; Счёт в финале. В зачёт не входят.
|
учтены |
— | да — под зачётом подпись «Учтены сезоны с … по …» (по первому и последнему сезону, где были призёры).
|
сортировка |
по сумме |
по сумме или олимпийская, см. выше.
|
равные |
по порядку |
по алфавиту — порядок клубов, делящих место.
|
жирный |
да |
нет — числа в зачёте обычным шрифтом.
|
всего |
по типу | Заголовок итогового столбца: «Всего медалей», «Всего кубков», «Всего суперкубков». |
названия |
по типу | Заголовки столбцов зачёта через точку с запятой. Пустое место — оставить как было: Обладатель; ;.
|
названия мест |
по типу | То же для таблицы по сезонам («1-е место; 2-е место; 3-е место»). |
цвета |
gold; silver; #CC9966 |
Цвета заголовков мест через точку с запятой. |
столбец сезона |
Сезон |
Заголовок первого столбца таблицы по сезонам. |
столбец клуба |
Клуб |
Заголовок столбца с клубами в зачёте. |
клубы |
Модуль:Призёры/Клубы |
Другой список коротких названий. |
источник |
текущая страница | Откуда брать готовую таблицу, если данных в вызове нет (см. ниже). |
номер таблицы |
— | Какая по счёту таблица на той странице, если её не удаётся найти самостоятельно. |
Зачёт по готовой таблице в статье[править код]
Если в вызове нет ни одной строки с данными, шаблон берёт уже существующую таблицу призёров со страницы — текущей или указанной в источник:
{{Призёры}} ← на странице турнира, под таблицей призёров
{{Призёры|тип=кубок|учтены=да|источник=Кубок 7х7}} ← на любой другой странице
Нужная таблица ищется по шапке: во втором столбце должно стоять «1-е место» или «Золото» (для кубка — «Победитель»); иначе укажите номер таблицы. Первый столбец — сезон, дальше места по порядку. Объединённые ячейки (rowspan, colspan) учитываются, ячейка на несколько мест («Не проводился») считается пояснением. Сноски внутри таблицы не мешают. Предпросмотр показывает правку, которая ещё не сохранена.
Так удобно начать, не переделывая статьи, но надёжнее хранить данные в шаблоне: таблица в статье может быть оформлена как угодно, а шаблон с данными всегда разбирается одинаково.
Примеры[править код]
Медальный зачёт[править код]
{{Призёры/Чемпионат 7х7}}
| Клуб | Золото | Серебро | Бронза | Всего медалей | |
|---|---|---|---|---|---|
| 1 | Патриот | 1 | 1 | 0 | 2 |
| 2 | Стандарт | 1 | 0 | 1 | 2 |
| Адреналин-Горгаз | 1 | 0 | 1 | 2 | |
| 3 | Автолайн | 1 | 0 | 0 | 1 |
| Торнадо | 1 | 0 | 0 | 1 | |
| 4 | ДСК | 0 | 2 | 1 | 3 |
| 5 | Аякс | 0 | 1 | 1 | 2 |
| 6 | Элинар | 0 | 1 | 0 | 1 |
| 7 | ФПР | 0 | 0 | 1 | 1 |
Учтены сезоны с 2013 по 2015
Кубок с малым кубком[править код]
Данные в примере условные.
{{Призёры
| тип = кубок
| малый кубок = да
| учтены = да
| 2013 | Аякс | Торнадо
| 2013/14 | ДСК | Аякс
| 2014 | Элинар | Патриот
}}
| Клуб | Победитель | Финалист | Малый кубок | Финалист МК | Всего кубков | |
|---|---|---|---|---|---|---|
| 1 | Аякс | 1 | 1 | 0 | 0 | 2 |
| 2 | ДСК | 1 | 0 | 0 | 0 | 1 |
| Элинар | 1 | 0 | 0 | 0 | 1 | |
| 3 | Торнадо | 0 | 1 | 0 | 0 | 1 |
| Патриот | 0 | 1 | 0 | 0 | 1 |
Учтены сезоны с 2013 по 2014
Суперкубок, числа обычным шрифтом[править код]
Данные в примере условные.
{{Призёры|тип=суперкубок|жирный=нет| 2014 | Аякс | Автолайн }}
| Клуб | Победитель | Финалист | Всего суперкубков | |
|---|---|---|---|---|
| 1 | Аякс | 1 | 0 | 1 |
| 2 | Автолайн | 0 | 1 | 1 |
Таблица по сезонам[править код]
{{Призёры/Чемпионат 7х7|сезоны}}
| Сезон | 1-е место | 2-е место | 3-е место | Бомбардир |
|---|---|---|---|---|
| 2013 | Патриот | ДСК | Стандарт | Ринат Бахтеев (ДСК) — 36 |
| 2013/14 | Стандарт | ДСК | ФПР | Алексей Пьянов (Элинар) — 33 |
| 2014 | Автолайн | Аякс | Горгаз[1] | Ринат Бахтеев (Автолайн) — 27 |
| 2014/15 | Торнадо | Элинар | ДСК | Алан Хугаев (Автолайн) — 33 |
| 2015 | Адреналин-Горгаз | Патриот | Аякс | Евгений Михалин (Автолайн) — 27 |