Шаблон:16TeamBracket/doc

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Универсальный шаблон для создания турнирных сеток[en] на .

Список универсальных шаблонов турнирных сеток см. внизу. Список других шаблонов турнирных сеток см. в категория «Шаблоны:Турнирные сетки».

Реализовано при помощи шаблона {{Турнирная сетка/ячейка}} и модуля {{TeamBracketParts}}. Общая часть документации включается из {{Турнирная сетка/doc}}.

Функционал на примере 4TeamBracket[править код]

Особенность Вики-текст Результат
Параметры имеют вид |RD1-team1 =, где первое число — номер этапа (англ. round, сокр. RD), второе число — номер команды в столбце сверху вниз (вида 1 или вида 01), а между ними — название параметра.

Базовые параметры — это параметры вида |RD1-team1 = (название команды) и вида |RD1-score1 = (число очков этой команды в матче).

{{4TeamBracket
|RD1-team1  = {{Хоккей|Россия}}
|RD1-score1 = 3
|RD1-team2  = {{Хоккей|США}}
|RD1-score2 = 2

|RD1-team3  = {{Хоккей|Канада}}
|RD1-score3 = 3
|RD1-team4  = {{Хоккей|Швеция}}
|RD1-score4 = 1

|RD2-team1  = {{Хоккей|Россия}}
|RD2-score1 = 2
|RD2-team2  = {{Хоккей|Канада}}
|RD2-score2 = 1
}}
Полуфиналы Финал
 
Россия Россия 3
Соединённые Штаты Америки США 2    
Россия Россия 2
    Канада Канада 1
Канада Канада 3
Швеция Швеция 1


Можно указать номер в посеве или позицию в группе при помощи параметров вида |RD1-seed1 =.

Для автоматического заполнения этих параметров можно использовать обёртки:

{{4TeamBracket
|RD1-seed1  = A1
|RD1-team1  = {{Хоккей|Россия}}
|RD1-score1 = 3
|RD1-seed2  = A2
|RD1-team2  = {{Хоккей|США}}
|RD1-score2 = 2

|RD1-seed3  = B1
|RD1-team3  = {{Хоккей|Канада}}
|RD1-score3 = 3
|RD1-seed4  = B2
|RD1-team4  = {{Хоккей|Швеция}}
|RD1-score4 = 1

|RD2-seed1  = A1
|RD2-team1  = {{Хоккей|Россия}}
|RD2-score1 = 2
|RD2-seed2  = B1
|RD2-team2  = {{Хоккей|Канада}}
|RD2-score2 = 1
}}
Полуфиналы Финал
 
A1 Россия Россия 3
A2 Соединённые Штаты Америки США 2    
A1 Россия Россия 2
    B1 Канада Канада 1
B1 Канада Канада 3
B2 Швеция Швеция 1


Можно указать не только общее число очков, но и число очков по матчам или число очков по периодам (до 7 штук). Для этого есть параметры вида |RD1-score1-1 =, где последнее число — номер матча или периода.

Оба способа можно использовать как одновременно, так и по отдельности. Чтобы подчеркнуть, что очки суммарные, можно использовать параметры вида |RD1-score1-A = или |RD1-score1-agg = (от англ. aggregated), синонимичные |RD1-score1 =.

{{4TeamBracket
|RD1-team1    = {{Хоккей|Россия}}
|RD1-score1-1 = 0
|RD1-score1-2 = 2
|RD1-score1-3 = 1
|RD1-score1   = 3
|RD1-team2    = {{Хоккей|США}}
|RD1-score2-1 = 0
|RD1-score2-2 = 2
|RD1-score2-3 = 0
|RD1-score2   = 2

|RD1-team3    = {{Хоккей|Канада}}
|RD1-score3-1 = 1
|RD1-score3-2 = 2
|RD1-score3-3 = 0
|RD1-score3   = 3
|RD1-team4    = {{Хоккей|Швеция}}
|RD1-score4-1 = 0
|RD1-score4-2 = 0
|RD1-score4-3 = 1
|RD1-score4   = 1

|RD2-team1    = {{Хоккей|Россия}}
|RD2-score1-1 = 1
|RD2-score1-2 = 1
|RD2-score1-3 = 0
|RD2-score1   = 2
|RD2-team2    = {{Хоккей|Канада}}
|RD2-score2-1 = 0
|RD2-score2-2 = 0
|RD2-score2-3 = 0
|RD2-score2   = 1
}}
Полуфиналы Финал
 
Россия Россия 0 2 1 3
Соединённые Штаты Америки США 0 2 0 2    
Россия Россия 1 1 0 2
    Канада Канада 0 0 0 1
Канада Канада 1 2 0 3
Швеция Швеция 0 0 1 1


Шаблон автоматически выравнивает число ячеек у команд, играющих в одном матче. Если у одной из них задан номер в посеве, а у второй — нет, автоматически добавится пустая ячейка, аналогично — с очками по периодам или матчам и суммарным числом очков.
{{4TeamBracket
|RD1-team1    = {{Хоккей|Россия}}
|RD1-score1-1 = 0
|RD1-score1-2 = 2
|RD1-score1-3 = 1
|RD1-score1   = 3
|RD1-team2    = {{Хоккей|США}}
|RD1-score2-1 = 0
|RD1-score2-2 = 2
|RD1-score2-3 = 
|RD1-score2   = 2

|RD1-team3    = {{Хоккей|Канада}}
|RD1-score3-1 = 1
|RD1-score3-2 = 2
|RD1-score3-3 = 0
|RD1-score3   = 3
|RD1-team4    = {{Хоккей|Швеция}}
|RD1-score4-1 = 0
|RD1-score4-2 = 0
|RD1-score4-3 = 1
|RD1-score4   = 

|RD2-seed1    = {{Золото}}
|RD2-team1    = {{Хоккей|Россия}}
|RD2-score1-1 = 1
|RD2-score1-2 = 1
|RD2-score1-3 = 0
|RD2-score1   = 2
|RD2-team2    = {{Хоккей|Канада}}
|RD2-score2-1 = 0
|RD2-score2-2 = 0
|RD2-score2-3 = 0
|RD2-score2   = 1
}}
Полуфиналы Финал
 
Россия Россия 0 2 1 3
Соединённые Штаты Америки США 0 2   2    
1 Россия Россия 1 1 0 2
      Канада Канада 0 0 0 1
Канада Канада 1 2 0 3
Швеция Швеция 0 0 1  


Можно указать результаты матча за третье место при помощи параметров вида |3rd-team1 =.

Устаревшие аналоги — задание через |RD3-team1 = (в этапе номером на один больше финала) или через |RD2-team3 = (в том же этапе, что и финал). Также имеется устаревшая обёртка {{4TeamBracket-ReverseRounds}}, в которой всё наоборот — матч за третье место задаётся через |RD2-team1 =, а финал — через |RD3-team1 =.

{{4TeamBracket
|RD1-team1  = {{Хоккей|Россия}}
|RD1-score1 = 3
|RD1-team2  = {{Хоккей|США}}
|RD1-score2 = 2

|RD1-team3  = {{Хоккей|Канада}}
|RD1-score3 = 3
|RD1-team4  = {{Хоккей|Швеция}}
|RD1-score4 = 1

|RD2-team1  = {{Хоккей|Россия}}
|RD2-score1 = 2
|RD2-team2  = {{Хоккей|Канада}}
|RD2-score2 = 1

|3rd-team1  = {{Хоккей|США}}
|3rd-score1 = 2
|3rd-team2  = {{Хоккей|Швеция}}
|3rd-score2 = 4
}}
Полуфиналы Финал
 
Россия Россия 3
Соединённые Штаты Америки США 2    
Россия Россия 2
    Канада Канада 1
Канада Канада 3
Швеция Швеция 1
Матч за 3-е место
 
Соединённые Штаты Америки США 2
Швеция Швеция 4


Можно сменить заголовки «полуфинал», «финал» и т. д. при помощи параметров вида |RD1 =. Для указания заголовка матча за третье место используется параметр |3rd =.

Можно отключить все заголовки, задав |nocaption = true.

{{4TeamBracket
|RD1        = Финалы конференций
|RD2        = Финал<br>''([[кубок Стэнли]])''
|3rd        = Матч за бронзовые медали

|RD1-team1  = {{Хоккей|Россия}}
|RD1-score1 = 3
|RD1-team2  = {{Хоккей|США}}
|RD1-score2 = 2

|RD1-team3  = {{Хоккей|Канада}}
|RD1-score3 = 3
|RD1-team4  = {{Хоккей|Швеция}}
|RD1-score4 = 1

|RD2-team1  = {{Хоккей|Россия}}
|RD2-score1 = 2
|RD2-team2  = {{Хоккей|Канада}}
|RD2-score2 = 1

|3rd-team1  = {{Хоккей|США}}
|3rd-score1 = 2
|3rd-team2  = {{Хоккей|Швеция}}
|3rd-score2 = 4
}}
Финалы конференций Финал
(кубок Стэнли)
 
Россия Россия 3
Соединённые Штаты Америки США 2    
Россия Россия 2
    Канада Канада 1
Канада Канада 3
Швеция Швеция 1
Матч за бронзовые медали
 
Соединённые Штаты Америки США 2
Швеция Швеция 4


Шаблон поддерживает пропуски этапов. Если для какого-то матча не задать названия команд, то соответствующий фрагмент не отобразится. То же самое — если задать только одну из двух встречающихся команд.

Если необходимо оставить ячейку с названием команды пустой, можно использовать |RD1-team1 = {{sp}}. Также можно написать |RD1-team1 = ? или |RD1-team1 = -.

{{4TeamBracket
|RD1-team3  = {{Хоккей|Канада}}
|RD1-score3 = 3
|RD1-team4  = {{Хоккей|Швеция}}
|RD1-score4 = 1

|RD2-team1  = {{Хоккей|Россия}}
|RD2-score1 = 2
|RD2-team2  = {{Хоккей|Канада}}
|RD2-score2 = 1

|3rd-team1  = {{Хоккей|США}}
|3rd-score1 = 2
|3rd-team2  = {{Хоккей|Швеция}}
|3rd-score2 = 4
}}
Полуфиналы Финал
 
     
Россия Россия 2
    Канада Канада 1
Канада Канада 3
Швеция Швеция 1
Матч за 3-е место
 
Соединённые Штаты Америки США 2
Швеция Швеция 4


Можно убрать линии между этапами, если произошёл перепосев. Для указания перепосева после 1-го этапа используется параметр |reseed1 = true, аналогично — с другими этапами.
{{4TeamBracket
|reseed1    = true

|RD1-team1  = {{Хоккей|Россия}}
|RD1-score1 = 3
|RD1-team2  = {{Хоккей|США}}
|RD1-score2 = 2

|RD1-team3  = {{Хоккей|Канада}}
|RD1-score3 = 3
|RD1-team4  = {{Хоккей|Швеция}}
|RD1-score4 = 1

|RD2-team1  = {{Хоккей|Россия}}
|RD2-score1 = 2
|RD2-team2  = {{Хоккей|Канада}}
|RD2-score2 = 1
}}
Полуфиналы Финал
(перепосев)
 
Россия Россия 3
Соединённые Штаты Америки США 2    
Россия Россия 2
    Канада Канада 1
Канада Канада 3
Швеция Швеция 1


Обратите внимание, что некоторые альтернативные шаблоны, предназначенные для пропуска этапов, имеют несовместимые значения параметров.

Например, в шаблоне {{6TeamBracket}} параметры |RD1-team3 = и |RD1-team4 = задают пару команд, одна из которых выйдет во второй полуфинал, что соответствует параметрам |RD1-team5 = и |RD1-team6 = из шаблона {{8TeamBracket}}, а параметры |RD1-team3 = и |RD1-team4 = шаблона {{8TeamBracket}} задают пару команд, одна из которых выйдет в первый полуфинал.


Пример использования[править код]

RD1 RD2 RD3 RD4
 
RD1-team01
RD1-team02    
RD2-team01
 
    RD2-team02    
RD1-team03
RD1-team04
RD3-team01
group1
    RD3-team02    
RD1-team05
RD1-team06    
RD2-team03
 
    RD2-team04
RD1-team07
RD1-team08
RD4-team01
    RD4-team02
RD1-team09
RD1-team10    
RD2-team05
 
    RD2-team06    
RD1-team11
RD1-team12
RD3-team03
group2
    RD3-team04
RD1-team13 Матч за 3-е место
RD1-team14    
RD2-team07
  3rd-team1
    RD2-team08
RD1-team15 3rd-team2
RD1-team16

Заготовка для копирования[править код]

{{16TeamBracket
| RD1 = 
| RD2 = 
| RD3 = 
| RD4 = 

| group1 = 
| group2 = 
| group3 = 

| subgroup1 = 
| subgroup2 = 
| subgroup3 = 
| subgroup4 = 

| team-width = 

| RD1-seed01 = 
| RD1-team01 = 
| RD1-score01 = 
| RD1-seed02 = 
| RD1-team02 = 
| RD1-score02 = 

| RD1-seed03 = 
| RD1-team03 = 
| RD1-score03 = 
| RD1-seed04 = 
| RD1-team04 = 
| RD1-score04 = 

| RD1-seed05 = 
| RD1-team05 = 
| RD1-score05 = 
| RD1-seed06 = 
| RD1-team06 = 
| RD1-score06 = 

| RD1-seed07 = 
| RD1-team07 = 
| RD1-score07 = 
| RD1-seed08 = 
| RD1-team08 = 
| RD1-score08 = 

| RD1-seed09 = 
| RD1-team09 = 
| RD1-score09 = 
| RD1-seed10 = 
| RD1-team10 = 
| RD1-score10 = 

| RD1-seed11 = 
| RD1-team11 = 
| RD1-score11 = 
| RD1-seed12 = 
| RD1-team12 = 
| RD1-score12 = 

| RD1-seed13 = 
| RD1-team13 = 
| RD1-score13 = 
| RD1-seed14 = 
| RD1-team14 = 
| RD1-score14 = 

| RD1-seed15 = 
| RD1-team15 = 
| RD1-score15 = 
| RD1-seed16 = 
| RD1-team16 = 
| RD1-score16 = 

| RD2-seed01 = 
| RD2-team01 = 
| RD2-score01 = 
| RD2-seed02 = 
| RD2-team02 = 
| RD2-score02 = 

| RD2-seed03 = 
| RD2-team03 = 
| RD2-score03 = 
| RD2-seed04 = 
| RD2-team04 = 
| RD2-score04 = 

| RD2-seed05 = 
| RD2-team05 = 
| RD2-score05 = 
| RD2-seed06 = 
| RD2-team06 = 
| RD2-score06 = 

| RD2-seed07 = 
| RD2-team07 = 
| RD2-score07 = 
| RD2-seed08 = 
| RD2-team08 = 
| RD2-score08 = 

| RD3-seed01 = 
| RD3-team01 = 
| RD3-score01 = 
| RD3-seed02 = 
| RD3-team02 = 
| RD3-score02 = 

| RD3-seed03 = 
| RD3-team03 = 
| RD3-score03 = 
| RD3-seed04 = 
| RD3-team04 = 
| RD3-score04 = 

| RD4-seed01 = 
| RD4-team01 = 
| RD4-score01 = 
| RD4-seed02 = 
| RD4-team02 = 
| RD4-score02 = 
}}