Перейти к содержанию

Шаблон:Состав/шапка

Материал из Наро-Фоминский Футбол

Служебный подшаблон: шапка таблицы состава. Отдельно не используется — его вызывают {{Состав}} и {{Разделитель состава}}.

Документация

Этот шаблон входит в набор шаблонов для вывода состава футбольной команды. Документация общая для всего набора.

Шаблоны набора

Шаблон Назначение
{{Состав}} Начало состава. Открывает таблицу и выводит шапку.
{{Игрок}} Строка с одним игроком.
{{Разделитель}} Полоса между группами игроков — обычно между вратарями, защитниками, полузащитниками и нападающими.
{{Разделитель состава}} Переносит оставшихся игроков во вторую колонку. Необязателен, ставится один раз.
{{Конец состава}} Закрывает таблицу. Обязателен.
{{Состав/шапка}} Служебный подшаблон с шапкой таблицы. Его вызывают Состав и Разделитель состава, сам по себе он не используется.

Использование

Каждый шаблон пишется с новой строки.

{{Состав}}
{{Игрок|номер|флаг|позиция|имя|примечание|год рождения}}
{{Игрок|...}}
{{Разделитель}}
{{Игрок|...}}
{{Разделитель состава}}
{{Игрок|...}}
{{Конец состава}}

Параметры шаблона «Игрок»

Параметры можно указывать по порядку, как в Википедии, или по именам. Обязательно только имя игрока.

№ Имя параметра Описание Пример
1 номер Игровой номер. 47
2 флаг Флаг страны. Выводится как есть, так что подойдёт шаблон флага или изображение (см. Флаги). {{Флаг России}}
3 позиция Позиция. Коды из таблицы Позиции получают всплывающую подсказку, любой другой текст выводится как есть. ПЗ
4 имя Обязательный. Имя игрока, обычно ссылка на статью. [[Зобнин, Роман Сергеевич|Роман Зобнин]]
5 примечание Пометка в скобках после имени: капитан, вице-капитан, в аренде и т. п. [[Капитан (футбол)|капитан]]
6 год Год рождения. 1994

При записи по порядку ненужный параметр оставляют пустым, но разделитель | сохраняют:

  • без номера и года: {{Игрок||{{Флаг России}}|Вр|[[Иван Иванов]]}}
  • без флага и позиции: {{Игрок|7|||[[Иван Иванов]]||2001}}
  • только имя: {{Игрок||||[[Иван Иванов]]}}

Именованные параметры пишутся в любом порядке, а пустые можно не указывать:

  • {{Игрок|имя=[[Иван Иванов]]|позиция=Нап|год=2001}}

Если в значении есть знак = (например, сноска <ref name="…">), задавайте этот параметр по имени — иначе MediaWiki примет текст до знака = за имя параметра.

Позиции

Регистр не важен: Вр, вр и ВР равнозначны.

Код Подсказка
Вр Вратарь
Защ Защитник
ПЗ Полузащитник
Нап Нападающий
Уни Универсал

Пример

{{Состав}}
{{Игрок|1|{{Флаг России}}|Вр|[[Помазун, Илья Александрович|Илья Помазун]]||1996}}
{{Игрок|98|{{Флаг России}}|Вр|[[Максименко, Александр Владимирович|Александр Максименко]]|вице-капитан|1998}}
{{Разделитель}}
{{Игрок|4|{{Флаг Ганы}}|Защ|[[Джику, Александер|Александер Джику]]||1994}}
{{Игрок|6|{{Флаг Сербии}}|Защ|[[Бабич, Срджан|Срджан Бабич]]||1996}}
{{Разделитель состава}}
{{Игрок|47|{{Флаг России}}|ПЗ|[[Зобнин, Роман Сергеевич|Роман Зобнин]]|капитан|1994}}
{{Игрок|10|{{Флаг Бразилии}}|ПЗ|[[Маркиньос (бразильский футболист, 1999)|Маркиньос]]||1999}}
{{Разделитель}}
{{Игрок|9|{{Флаг Коста-Рики}}|Нап|[[Угальде, Манфред|Манфред Угальде]]||2002}}
{{Конец состава}}

Результат:

Без необязательных полей, в одну колонку:

{{Состав}}
{{Игрок||||[[Иван Иванов]]}}
{{Игрок|имя=[[Пётр Петров]]|позиция=Защ}}
{{Игрок|имя=[[Сергей Сергеев]]|год=2003|примечание=в аренде}}
{{Конец состава}}

Результат:

№ Поз. Игрок Г. р.
Иван Иванов
Защ Пётр Петров
Сергей Сергеев (в аренде) 2003

Флаги

Параметр «флаг» выводится как есть. В Википедии в нём используют шаблоны вида {{Флаг России}} — пример выше рассчитан на них, и если таких шаблонов в вики нет, вместо флагов будут красные ссылки. Шаблон флага можно создать самому, например Шаблон:Флаг России с содержимым [[Файл:Flag of Russia.svg|22x15px|border|link=|Россия]], или вставлять изображение прямо в параметр. Чтобы брать файлы с Викисклада без загрузки, в LocalSettings.php включают $wgUseInstantCommons = true;.

Оформление

Колонки стоят рядом, если хватает ширины, а на узком экране (например, на телефоне) встают одна под другой. Цвета полупрозрачные, поэтому таблица читается и в светлой, и в тёмной теме.

Стили заданы прямо в шаблонах, правка MediaWiki:Common.css не нужна. Для собственного оформления у элементов есть классы (встроенные стили перекрываются только правилами с !important):

  • football-squad — весь блок;
  • football-squad-column — колонка;
  • football-squad-table — таблица;
  • football-squad-header — строка шапки;
  • football-squad-player — строка игрока;
  • football-squad-separator — разделитель;
  • football-squad-note — примечание после имени.

Технические замечания

  • Нужно расширение ParserFunctions (функции #if и #switch). Оно входит в поставку MediaWiki и включается строкой wfLoadExtension( 'ParserFunctions' ); в LocalSettings.php.
  • Без {{Конец состава}} всё, что ниже на странице, окажется внутри блока состава.
  • Если язык вики не русский, пространство «Шаблон:» называется «Template:» — страницы набора создаются там под теми же именами.