Шаблон:Футбольный клуб: различия между версиями

Материал из Наро-Фоминский Футбол
Перейти к навигации Перейти к поиску
[досмотренная версия][досмотренная версия]
Исправлены переносы
Обновлен шаблон
Строка 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><!--
-->{{Инфобокс/Строка|название=Бюджет|значение={{{бюджет|}}}}}<!--
-->{{Инфобокс/Строка|название=Бюджет|значение={{{бюджет|}}}}}<!--
-->{{Инфобокс/Строка|название=Спонсор|значение={{{спонсор|}}}}}
-->{{Инфобокс/Строка|название=Спонсор|значение={{{спонсор|}}}}}
}}
}}<!--


<!-- Соревнования -->
  ======== Спортивные результаты ========
{{#if: {{{рейтинг|}}}{{{соревнование|}}}{{{сезон|}}}{{{место|}}}{{{текущий сезон|}}} |
  До трёх соревнований, например 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|}}} |&nbsp;<span style="display:inline-block; width:1em; height:1em; border:1px solid #54595d; background:{{{домашняя форма 2}}}; vertical-align:middle;"></span>}}<!--
--><span style="display:inline-block; width:1em; height:1em; border:1px solid #54595d; background:{{{домашняя форма}}}; vertical-align:middle;"></span><!--
--></td></tr>
-->{{#if: {{{домашняя форма 2|}}} |
}}<!--
&nbsp;<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|}}} |&nbsp;<span style="display:inline-block; width:1em; height:1em; border:1px solid #54595d; background:{{{гостевая форма 2}}}; vertical-align:middle;"></span>}}<!--
--><span style="display:inline-block; width:1em; height:1em; border:1px solid #54595d; background:{{{гостевая форма}}}; vertical-align:middle;"></span><!--
--></td></tr>
-->{{#if: {{{гостевая форма 2|}}} |
}}<!--
&nbsp;<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|}}} |&nbsp;<span style="display:inline-block; width:1em; height:1em; border:1px solid #54595d; background:{{{резервная форма 2}}}; vertical-align:middle;"></span>}}<!--
--><span style="display:inline-block; width:1em; height:1em; border:1px solid #54595d; background:{{{резервная форма}}}; vertical-align:middle;"></span><!--
--></td></tr>
-->{{#if: {{{резервная форма 2|}}} |
&nbsp;<span style="display:inline-block; width:1em; height:1em; border:1px solid #54595d; background:{{{резервная форма 2}}}; vertical-align:middle;"></span>
}}
}}
</td>
</tr>
}}
}}
}}
}}</includeonly><noinclude>{{/doc}}</noinclude>
 
}}</includeonly>

Версия от 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:}}).