Шаблон:Футбольный клуб: различия между версиями
| [досмотренная версия] | [досмотренная версия] |
Andrew (обсуждение | вклад) Исправлены переносы |
Andrew (обсуждение | вклад) Обновлен шаблон |
||
| Строка 3: | Строка 3: | ||
| логотип = {{{логотип|}}} | | логотип = {{{логотип|}}} | ||
| ширина логотипа = {{{ширина логотипа|}}} | | ширина логотипа = {{{ширина логотипа|}}} | ||
| содержимое = | | содержимое = <!-- | ||
ВАЖНО: содержимое карточки должно разворачиваться в HTML без переводов строк. | |||
<tr><th colspan="2" style="background-color:#eaecf0; padding:0.3em; text-align:center;">Общая информация</th></tr><!-- | Пустые строки между строками таблицы MediaWiki превращает в пустые абзацы, | ||
а браузер выносит их над карточкой — в статье появляются лишние пустые строки. | |||
Поэтому каждая строка кода ниже заканчивается открытием HTML-комментария, | |||
а следующая начинается с его закрытия. Переводы строк сразу после «|» | |||
и перед закрывающими скобками внутри #if безопасны: #if обрезает их сам. | |||
======== Общая информация ======== | |||
--><tr><th colspan="2" style="background-color:#eaecf0; padding:0.3em; text-align:center;">Общая информация</th></tr><!-- | |||
-->{{Инфобокс/Строка|название=Полное название|значение={{{полное название|}}}}}<!-- | -->{{Инфобокс/Строка|название=Полное название|значение={{{полное название|}}}}}<!-- | ||
-->{{Инфобокс/Строка|название=Прозвище|значение={{{прозвище|}}}}}<!-- | -->{{Инфобокс/Строка|название=Прозвище|значение={{{прозвище|}}}}}<!-- | ||
| Строка 12: | Строка 19: | ||
-->{{Инфобокс/Строка|название=Расформирован|значение={{{расформирован|}}}}}<!-- | -->{{Инфобокс/Строка|название=Расформирован|значение={{{расформирован|}}}}}<!-- | ||
-->{{Инфобокс/Строка|название=Стадион|значение={{{стадион|}}}}}<!-- | -->{{Инфобокс/Строка|название=Стадион|значение={{{стадион|}}}}}<!-- | ||
-->{{Инфобокс/Строка|название=Вместимость|значение={{{вместимость|}}}}} | -->{{Инфобокс/Строка|название=Вместимость|значение={{{вместимость|}}}}}<!-- | ||
======== Руководство ======== | |||
{{#if: {{{владелец|}}}{{{президент|}}}{{{директор|}}}{{{ген. директор|}}}{{{председатель|}}}{{{сопредседатели|}}} | | -->{{#if: {{{владелец|}}}{{{президент|}}}{{{директор|}}}{{{ген. директор|}}}{{{председатель|}}}{{{сопредседатели|}}} | | ||
<tr><th colspan="2" style="background-color:#dddddd; padding:0.3em; text-align:center;">Руководство</th></tr><!-- | <tr><th colspan="2" style="background-color:#dddddd; padding:0.3em; text-align:center;">Руководство</th></tr><!-- | ||
-->{{Инфобокс/Строка|название=Владелец|значение={{{владелец|}}}}}<!-- | -->{{Инфобокс/Строка|название=Владелец|значение={{{владелец|}}}}}<!-- | ||
| Строка 23: | Строка 30: | ||
-->{{Инфобокс/Строка|название=Председатель|значение={{{председатель|}}}}}<!-- | -->{{Инфобокс/Строка|название=Председатель|значение={{{председатель|}}}}}<!-- | ||
-->{{Инфобокс/Строка|название=Сопредседатели|значение={{{сопредседатели|}}}}} | -->{{Инфобокс/Строка|название=Сопредседатели|значение={{{сопредседатели|}}}}} | ||
}} | }}<!-- | ||
======== Спортивное руководство ======== | |||
{{#if: {{{тренер|}}}{{{капитан|}}} | | -->{{#if: {{{тренер|}}}{{{капитан|}}} | | ||
<tr><th colspan="2" style="background-color:#dddddd; padding:0.3em; text-align:center;">Спортивное руководство</th></tr><!-- | <tr><th colspan="2" style="background-color:#dddddd; padding:0.3em; text-align:center;">Спортивное руководство</th></tr><!-- | ||
-->{{Инфобокс/Строка|название=Главный тренер|значение={{{тренер|}}}}}<!-- | -->{{Инфобокс/Строка|название=Главный тренер|значение={{{тренер|}}}}}<!-- | ||
-->{{Инфобокс/Строка|название=Капитан|значение={{{капитан|}}}}} | -->{{Инфобокс/Строка|название=Капитан|значение={{{капитан|}}}}} | ||
}} | }}<!-- | ||
======== Финансовая информация ======== | |||
{{#if: {{{бюджет|}}}{{{спонсор|}}} | | -->{{#if: {{{бюджет|}}}{{{спонсор|}}} | | ||
<tr><th colspan="2" style="background-color:#dddddd; padding:0.3em; text-align:center;">Финансовая информация</th></tr><!-- | <tr><th colspan="2" style="background-color:#dddddd; padding:0.3em; text-align:center;">Финансовая информация</th></tr><!-- | ||
-->{{Инфобокс/Строка|название=Бюджет|значение={{{бюджет|}}}}}<!-- | -->{{Инфобокс/Строка|название=Бюджет|значение={{{бюджет|}}}}}<!-- | ||
-->{{Инфобокс/Строка|название=Спонсор|значение={{{спонсор|}}}}} | -->{{Инфобокс/Строка|название=Спонсор|значение={{{спонсор|}}}}} | ||
}} | }}<!-- | ||
<!-- | ======== Спортивные результаты ======== | ||
{{ | До трёх соревнований, например 11×11, 8×8 и 5×5. | ||
Параметры первого соревнования пишутся без номера (как раньше), | |||
второго и третьего — с номером через пробел: «соревнование 2», «место 3». | |||
Подзаголовок блока выводится, только если задан его «формат». | |||
-->{{#if: {{{формат|}}}{{{рейтинг|}}}{{{соревнование|}}}{{{сезон|}}}{{{место|}}}{{{текущий сезон|}}}<!-- | |||
-->{{{формат 2|}}}{{{рейтинг 2|}}}{{{соревнование 2|}}}{{{сезон 2|}}}{{{место 2|}}}{{{текущий сезон 2|}}}<!-- | |||
-->{{{формат 3|}}}{{{рейтинг 3|}}}{{{соревнование 3|}}}{{{сезон 3|}}}{{{место 3|}}}{{{текущий сезон 3|}}} | | |||
<tr><th colspan="2" style="background-color:#dddddd; padding:0.3em; text-align:center;">Спортивные результаты</th></tr><!-- | <tr><th colspan="2" style="background-color:#dddddd; padding:0.3em; text-align:center;">Спортивные результаты</th></tr><!-- | ||
---- Соревнование 1 ---- | |||
-->{{#if: {{{формат|}}} |<tr><th colspan="2" style="background-color:#eeeeee; padding:0.2em 0.4em; text-align:center; font-weight:normal; font-style:italic;">{{{формат}}}</th></tr>}}<!-- | |||
-->{{Инфобокс/Строка|название=Рейтинг|значение={{{рейтинг|}}}}}<!-- | -->{{Инфобокс/Строка|название=Рейтинг|значение={{{рейтинг|}}}}}<!-- | ||
-->{{Инфобокс/Строка|название=Соревнование|значение={{{соревнование|}}}}}<!-- | -->{{Инфобокс/Строка|название=Соревнование|значение={{{соревнование|}}}}}<!-- | ||
-->{{Инфобокс/Строка|название=Сезон|значение={{{сезон|}}}}}<!-- | -->{{Инфобокс/Строка|название=Сезон|значение={{{сезон|}}}}}<!-- | ||
-->{{Инфобокс/Строка|название=Место|значение={{{место|}}}}}<!-- | -->{{Инфобокс/Строка|название=Место|значение={{{место|}}}}}<!-- | ||
-->{{Инфобокс/Строка|название=Текущий сезон|значение={{{текущий сезон|}}}}} | -->{{Инфобокс/Строка|название=Текущий сезон|значение={{{текущий сезон|}}}}}<!-- | ||
}} | |||
---- Соревнование 2 ---- | |||
-->{{#if: {{{формат 2|}}} |<tr><th colspan="2" style="background-color:#eeeeee; padding:0.2em 0.4em; text-align:center; font-weight:normal; font-style:italic;">{{{формат 2}}}</th></tr>}}<!-- | |||
-->{{Инфобокс/Строка|название=Рейтинг|значение={{{рейтинг 2|}}}}}<!-- | |||
-->{{Инфобокс/Строка|название=Соревнование|значение={{{соревнование 2|}}}}}<!-- | |||
-->{{Инфобокс/Строка|название=Сезон|значение={{{сезон 2|}}}}}<!-- | |||
-->{{Инфобокс/Строка|название=Место|значение={{{место 2|}}}}}<!-- | |||
-->{{Инфобокс/Строка|название=Текущий сезон|значение={{{текущий сезон 2|}}}}}<!-- | |||
---- Соревнование 3 ---- | |||
-->{{#if: {{{формат 3|}}} |<tr><th colspan="2" style="background-color:#eeeeee; padding:0.2em 0.4em; text-align:center; font-weight:normal; font-style:italic;">{{{формат 3}}}</th></tr>}}<!-- | |||
-->{{Инфобокс/Строка|название=Рейтинг|значение={{{рейтинг 3|}}}}}<!-- | |||
-->{{Инфобокс/Строка|название=Соревнование|значение={{{соревнование 3|}}}}}<!-- | |||
-->{{Инфобокс/Строка|название=Сезон|значение={{{сезон 3|}}}}}<!-- | |||
-->{{Инфобокс/Строка|название=Место|значение={{{место 3|}}}}}<!-- | |||
-->{{Инфобокс/Строка|название=Текущий сезон|значение={{{текущий сезон 3|}}}}} | |||
}}<!-- | |||
======== Официальный сайт ======== | |||
{{#if: {{{сайт|}}} | | -->{{#if: {{{сайт|}}} | | ||
<tr><th colspan="2" style="background-color:#dddddd; padding:0.3em; text-align:center;">Официальный сайт</th></tr><!-- | <tr><th colspan="2" style="background-color:#dddddd; padding:0.3em; text-align:center;">Официальный сайт</th></tr><!-- | ||
--><tr><td colspan="2" style="padding:0.3em 0.4em; text-align:center;">{{{сайт}}}</td></tr> | --><tr><td colspan="2" style="padding:0.3em 0.4em; text-align:center;">{{{сайт}}}</td></tr> | ||
}} | }}<!-- | ||
======== Форма ======== | |||
{{#if: {{{домашняя форма|}}}{{{гостевая форма|}}}{{{резервная форма|}}} | | Значения — цвета CSS (red, #c00000 и т. п.). | ||
Параметры «… форма 2» — второй цвет, выводится вторым квадратиком. | |||
-->{{#if: {{{домашняя форма|}}}{{{гостевая форма|}}}{{{резервная форма|}}} | | |||
<tr><th colspan="2" style="background-color:#dddddd; padding:0.3em; text-align:center;">Форма</th></tr><!-- | <tr><th colspan="2" style="background-color:#dddddd; padding:0.3em; text-align:center;">Форма</th></tr><!-- | ||
-->{{#if: {{{домашняя форма|}}} | | -->{{#if: {{{домашняя форма|}}} | | ||
<tr> | <tr><td style="padding:0.2em 0.4em; text-align:right; width:50%; vertical-align:top; background-color:#f8f9fa;">Домашняя</td><!-- | ||
<td style="padding:0.2em 0.4em; text-align:right; width:50%; vertical-align:top; background-color:#f8f9fa;">Домашняя</td> | --><td style="padding:0.2em 0.4em;"><span style="display:inline-block; width:1em; height:1em; border:1px solid #54595d; background:{{{домашняя форма}}}; vertical-align:middle;"></span><!-- | ||
<td style="padding:0.2em 0.4em;" | -->{{#if: {{{домашняя форма 2|}}} | <span style="display:inline-block; width:1em; height:1em; border:1px solid #54595d; background:{{{домашняя форма 2}}}; vertical-align:middle;"></span>}}<!-- | ||
--></td></tr> | |||
-->{{#if: {{{домашняя форма 2|}}} | | }}<!-- | ||
<span style="display:inline-block; width:1em; height:1em; border:1px solid #54595d; background:{{{домашняя форма 2}}}; vertical-align:middle;"></span> | |||
}} | |||
</td> | |||
</tr> | |||
}} | |||
<!-- | |||
-->{{#if: {{{гостевая форма|}}} | | -->{{#if: {{{гостевая форма|}}} | | ||
<tr> | <tr><td style="padding:0.2em 0.4em; text-align:right; width:50%; vertical-align:top; background-color:#f8f9fa;">Гостевая</td><!-- | ||
<td style="padding:0.2em 0.4em; text-align:right; width:50%; vertical-align:top; background-color:#f8f9fa;">Гостевая</td> | --><td style="padding:0.2em 0.4em;"><span style="display:inline-block; width:1em; height:1em; border:1px solid #54595d; background:{{{гостевая форма}}}; vertical-align:middle;"></span><!-- | ||
<td style="padding:0.2em 0.4em;" | -->{{#if: {{{гостевая форма 2|}}} | <span style="display:inline-block; width:1em; height:1em; border:1px solid #54595d; background:{{{гостевая форма 2}}}; vertical-align:middle;"></span>}}<!-- | ||
--></td></tr> | |||
-->{{#if: {{{гостевая форма 2|}}} | | }}<!-- | ||
<span style="display:inline-block; width:1em; height:1em; border:1px solid #54595d; background:{{{гостевая форма 2}}}; vertical-align:middle;"></span> | |||
}} | |||
</td> | |||
</tr> | |||
}} | |||
<!-- | |||
-->{{#if: {{{резервная форма|}}} | | -->{{#if: {{{резервная форма|}}} | | ||
<tr> | <tr><td style="padding:0.2em 0.4em; text-align:right; width:50%; vertical-align:top; background-color:#f8f9fa;">Резервная</td><!-- | ||
<td style="padding:0.2em 0.4em; text-align:right; width:50%; vertical-align:top; background-color:#f8f9fa;">Резервная</td> | --><td style="padding:0.2em 0.4em;"><span style="display:inline-block; width:1em; height:1em; border:1px solid #54595d; background:{{{резервная форма}}}; vertical-align:middle;"></span><!-- | ||
<td style="padding:0.2em 0.4em;" | -->{{#if: {{{резервная форма 2|}}} | <span style="display:inline-block; width:1em; height:1em; border:1px solid #54595d; background:{{{резервная форма 2}}}; vertical-align:middle;"></span>}}<!-- | ||
--></td></tr> | |||
-->{{#if: {{{резервная форма 2|}}} | | |||
<span style="display:inline-block; width:1em; height:1em; border:1px solid #54595d; background:{{{резервная форма 2}}}; vertical-align:middle;"></span> | |||
}} | }} | ||
}} | }} | ||
}} | }}</includeonly><noinclude>{{/doc}}</noinclude> | ||
}}</ | |||
Версия от 15:24, 14 октября 2026
Шаблон выводит карточку футбольного клуба: общие сведения, руководство, тренера и капитана, финансы, соревнования, официальный сайт и цвета формы. Построен на шаблонах Инфобокс и Инфобокс/Строка.
Строка карточки выводится, только если заполнен её параметр, а раздел — только если заполнен хотя бы один параметр раздела. Поэтому неиспользуемые параметры можно оставить пустыми или удалить.
Заготовка
Скопируйте в начало статьи и заполните нужное:
{{Футбольный клуб
| название =
| логотип =
| ширина логотипа =
| полное название =
| прозвище =
| основан =
| расформирован =
| стадион =
| вместимость =
| владелец =
| президент =
| директор =
| ген. директор =
| председатель =
| сопредседатели =
| тренер =
| капитан =
| бюджет =
| спонсор =
| формат =
| рейтинг =
| соревнование =
| сезон =
| место =
| текущий сезон =
| сайт =
| домашняя форма =
| домашняя форма 2 =
| гостевая форма =
| гостевая форма 2 =
| резервная форма =
| резервная форма 2 =
}}
Если клуб выступает сразу в нескольких соревнованиях, добавьте блоки из раздела «Несколько соревнований».
Параметры
Все параметры необязательны.
| Параметр | Строка в карточке | Что указывать |
|---|---|---|
| Шапка | ||
название |
заголовок карточки | Название клуба. |
логотип |
изображение под заголовком | Логотип клуба. Передаётся в шаблон «Инфобокс» без изменений, поэтому указывается так же, как в нём. |
ширина логотипа |
— | Ширина логотипа; тоже передаётся в «Инфобокс» без изменений. |
| Общая информация (заголовок раздела выводится всегда) | ||
полное название |
Полное название | Официальное полное название клуба. |
прозвище |
Прозвище | Прозвище клуба. |
основан |
Основан | Дата или год основания. |
расформирован |
Расформирован | Дата или год расформирования, если клуб прекратил существование. |
стадион |
Стадион | Домашний стадион, можно ссылкой. |
вместимость |
Вместимость | Вместимость стадиона. |
| — | Игроки | Не заполняется: строка выводится сама, если существует категория игроков клуба. Её название строится по названию страницы клуба (Модуль:Игроки клуба): «Название (футбольный клуб, Место)» → «Игроки ФК «Название» (Место)», приставка «ФК» отбрасывается. Все такие категории — в Футболисты по клубам. |
| Руководство | ||
владелец |
Владелец | Имя или название организации, можно ссылкой. |
президент |
Президент | Имя, можно ссылкой. |
директор |
Директор | Имя, можно ссылкой. |
ген. директор |
Генеральный директор | Имя, можно ссылкой. |
председатель |
Председатель | Имя, можно ссылкой. |
сопредседатели |
Сопредседатели | Несколько имён — через <br />.
|
| Спортивное руководство | ||
тренер |
Главный тренер | Имя, можно ссылкой. |
капитан |
Капитан | Имя, можно ссылкой. |
| Финансовая информация | ||
бюджет |
Бюджет | Сумма с единицами, например 5 млн ₽.
|
спонсор |
Спонсор | Название спонсора, можно ссылкой. |
| Спортивные результаты (до трёх соревнований, см. ниже) | ||
формат |
подзаголовок блока | Формат или вид футбола, например Большой футбол (11×11). Нужен, когда соревнований несколько.
|
рейтинг |
Рейтинг | Рейтинг клуба в этом соревновании. |
соревнование |
Соревнование | Лига или турнир, в котором выступает клуб, можно ссылкой. |
сезон |
Сезон | Сезон, к которому относится место, например 2025.
|
место |
Место | Место клуба в этом сезоне. |
текущий сезон |
Текущий сезон | Ссылка на статью о текущем сезоне. |
| Официальный сайт | ||
сайт |
строка под заголовком раздела | Внешняя ссылка: [https://example.ru example.ru].
|
| Форма | ||
домашняя форма |
Домашняя | Цвет в формате CSS: название (red) или код (#c00000). Выводится цветным квадратиком.
|
домашняя форма 2 |
второй квадратик в строке «Домашняя» | Второй цвет домашней формы. Без основного цвета не выводится. |
гостевая форма, гостевая форма 2 |
Гостевая | Так же, как у домашней формы. |
резервная форма, резервная форма 2 |
Резервная | Так же, как у домашней формы. |
Несколько соревнований
Если клуб одновременно выступает в разных соревнованиях — например, в большом футболе (11×11), среднем (8×8) и мини-футболе (5×5), — в разделе «Спортивные результаты» можно показать до трёх блоков, каждый со своим подзаголовком.
Параметры первого блока пишутся без номера, второго и третьего — с номером через пробел:
| Блок 1 | Блок 2 | Блок 3 | Строка в карточке |
|---|---|---|---|
формат |
формат 2 |
формат 3 |
подзаголовок блока |
рейтинг |
рейтинг 2 |
рейтинг 3 |
Рейтинг |
соревнование |
соревнование 2 |
соревнование 3 |
Соревнование |
сезон |
сезон 2 |
сезон 3 |
Сезон |
место |
место 2 |
место 3 |
Место |
текущий сезон |
текущий сезон 2 |
текущий сезон 3 |
Текущий сезон |
- Подзаголовок блока выводится, только если заполнен его
формат. Когда соревнований больше одного, указывайте формат у каждого блока, иначе строки соседних блоков пойдут подряд и их будет не различить. - Номер отделяется пробелом, как в
домашняя форма 2. Вариант без пробела (соревнование2) шаблон не распознает. - Блоки выводятся в порядке 1, 2, 3; блок без заполненных параметров не выводится.
- Существующие карточки менять не нужно: параметры без номера работают как раньше, и пока
форматне задан, раздел выглядит так же, как до появления блоков.
Пример
Клуб, который играет в трёх форматах:
| ФК «Пример» | |
|---|---|
| Общая информация | |
| Основан | 2015 |
| Стадион | Стадион «Труд» |
| Спортивное руководство | |
| Главный тренер | Иван Петров |
| Спортивные результаты | |
| Большой футбол (11×11) | |
| Соревнование | Высшая лига |
| Сезон | 2025 |
| Место | 3 |
| Текущий сезон | Высшая лига 2026 |
| Средний футбол (8×8) | |
| Соревнование | Лига 8×8 |
| Сезон | 2025 |
| Место | 1 |
| Мини-футбол (5×5) | |
| Соревнование | Лига 5×5 |
| Сезон | 2025/26 |
| Место | 5 |
| Текущий сезон | Лига 5×5 2026/27 |
| Форма | |
| Домашняя | |
| Гостевая | |
{{Футбольный клуб
| название = ФК «Пример»
| основан = 2015
| стадион = Стадион «Труд»
| тренер = Иван Петров
| формат = Большой футбол (11×11)
| соревнование = [[Высшая лига]]
| сезон = 2025
| место = 3
| текущий сезон = [[Высшая лига 2026]]
| формат 2 = Средний футбол (8×8)
| соревнование 2 = [[Лига 8×8]]
| сезон 2 = 2025
| место 2 = 1
| формат 3 = Мини-футбол (5×5)
| соревнование 3 = [[Лига 5×5]]
| сезон 3 = 2025/26
| место 3 = 5
| текущий сезон 3 = [[Лига 5×5 2026/27]]
| домашняя форма = #c00000
| домашняя форма 2 = #ffffff
| гостевая форма = #ffffff
}}
Для редакторов шаблона
Содержимое карточки должно разворачиваться в HTML без переводов строк. Пустая строка между строками таблицы превращается в пустой абзац <p><br /></p>, а браузер выносит его за пределы таблицы — над карточкой в статье появляются лишние пустые строки. Раньше так и происходило, когда у клуба были не заполнены какие-то разделы.
Поэтому в коде шаблона строки склеены HTML-комментариями: каждая строка заканчивается на <!--, а следующая начинается с -->. Переводы строк сразу после | и перед }} внутри {{#if:}} допустимы — функция обрезает их сама.
При правке шаблона сохраняйте этот приём. Проверить результат можно на странице развёртки шаблонов: между строками таблицы (</tr><tr>) не должно быть переводов строк.
Шаблону нужно расширение ParserFunctions (функция {{#if:}}).