Шаблон:Состав/шапка
Служебный подшаблон: шапка таблицы состава. Отдельно не используется — его вызывают {{Состав}} и {{Разделитель состава}}.
Этот шаблон входит в набор шаблонов для вывода состава футбольной команды. Документация общая для всего набора.
Шаблоны набора[править]
| Шаблон | Назначение |
|---|---|
{{Состав}} |
Начало состава. Открывает таблицу и выводит шапку. |
{{Игрок}} |
Строка с одним игроком. |
{{Разделитель}} |
Полоса между группами игроков — обычно между вратарями, защитниками, полузащитниками и нападающими. |
{{Разделитель состава}} |
Переносит оставшихся игроков во вторую колонку. Необязателен, ставится один раз. |
{{Конец состава}} |
Закрывает таблицу. Обязателен. |
{{Состав/шапка}} |
Служебный подшаблон с шапкой таблицы. Его вызывают Состав и Разделитель состава, сам по себе он не используется.
|
Использование[править]
Каждый шаблон пишется с новой строки.
{{Состав}}
{{Игрок|номер|флаг|позиция|имя|примечание|год рождения}}
{{Игрок|...}}
{{Разделитель}}
{{Игрок|...}}
{{Разделитель состава}}
{{Игрок|...}}
{{Конец состава}}
Параметры шаблона «Игрок»[править]
Параметры можно указывать по порядку, как в Википедии, или по именам. Обязательно только имя игрока.
| № | Имя параметра | Описание | Пример |
|---|---|---|---|
| 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}}
{{Конец состава}}
Результат:
| № | Поз. | Игрок | Г. р. | |
|---|---|---|---|---|
| 1 | Вр | Шаблон:Флаг России | Илья Помазун | 1996 |
| 98 | Вр | Шаблон:Флаг России | Александр Максименко (вице-капитан) | 1998 |
| 4 | Защ | Шаблон:Флаг Ганы | Александер Джику | 1994 |
| 6 | Защ | Шаблон:Флаг Сербии | Срджан Бабич | 1996 |
| № | Поз. | Игрок | Г. р. | |
|---|---|---|---|---|
| 47 | ПЗ | Шаблон:Флаг России | Роман Зобнин (капитан) | 1994 |
| 10 | ПЗ | Шаблон:Флаг Бразилии | Маркиньос | 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:» — страницы набора создаются там под теми же именами.