![]() | This is a documentation subpage for Module:Sports series. It may contain usage information, categories and other content that is not part of the original module page. |
This is a module for generating match results for a sports series, such as a two-legged tie. However, the module can support single-leg ties up to an unlimited number of legs. The template supports domestic and international club matches, as well as national team matches. While deisgned for association football, it can be used for any sport that features a series between teams.
Usage
editIn its simplest form, only a few parameters are needed to build a table.
International club football
editFor two-legged ties in international club football, seven parameters are expected to be passed for each row. This includes each club's name and national association country name/code, the aggregate score and the score of both legs.
{{#invoke:Sports series|main |first_club|first_association|aggregate|second_club|second_association|first_leg|second_leg }}
Domestic club football
editFor two-legged ties in domestic club football, five parameters are expected to be passed for each row. This includes each club's name, the aggregate score and the score of both legs.
{{#invoke:Sports series|main|flag=n |first_club|aggregate|second_club|first_leg|second_leg }}
National team football
editFor two-legged ties in national team football, five parameters are expected to be passed for each row. This includes each national team's name/code, the aggregate score and the score of both legs.
- Men
{{#invoke:Sports series|main|type=NT |first_nation|aggregate|second_nation|first_leg|second_leg }}
- Women
{{#invoke:Sports series|main|type=WNT |first_nation|aggregate|second_nation|first_leg|second_leg }}
Examples
editInternational club football
edit- Usage
{{#invoke:Sports series|main |[[Arsenal F.C.|Arsenal]]|ENG|2–3|[[FC Bayern Munich|Bayern Munich]]|GER|2–2|0–1 |[[Atlético Madrid]]|ESP|4–5|[[Borussia Dortmund]]|GER|2–1|2–4 |[[Real Madrid CF|Real Madrid]]|ESP|4–4 {{pen|4–3}}|[[Manchester City F.C.|Manchester City]]|ENG|3–3|1–1 {{aet}} |[[Paris Saint-Germain F.C.|Paris Saint-Germain]]|FRA|6–4|[[FC Barcelona|Barcelona]]|ESP|2–3|4–1 }}
- Output
Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
Arsenal | 2–3 | Bayern Munich | 2–2 | 0–1 |
Atlético Madrid | 4–5 | Borussia Dortmund | 2–1 | 2–4 |
Real Madrid | 4–4 (4–3 p) | Manchester City | 3–3 | 1–1 (a.e.t.) |
Paris Saint-Germain | 6–4 | Barcelona | 2–3 | 4–1 |
Domestic club football
edit- Usage
{{#invoke:Sports series|main|flag=n |[[Valencia CF|Valencia]]|3–3 {{pso|3–2}}|[[Deportivo Alavés|Alavés]]|2–1|1–2 {{aet}} |[[Atlético Madrid]]|2–5|[[Sevilla FC|Sevilla]]|1–2|1–3 |[[RCD Espanyol|Espanyol]]|1–2|[[FC Barcelona|Barcelona]]|1–0|0–2 |[[CD Leganés|Leganés]]|2–2 ([[Away goals rule|a]])|[[Real Madrid CF|Real Madrid]]|0–1|2–1 }}
- Output
Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
Valencia | 3–3 (3–2 p) | Alavés | 2–1 | 1–2 (a.e.t.) |
Atlético Madrid | 2–5 | Sevilla | 1–2 | 1–3 |
Espanyol | 1–2 | Barcelona | 1–0 | 0–2 |
Leganés | 2–2 (a) | Real Madrid | 0–1 | 2–1 |
Men's national team football
edit- Usage
{{#invoke:Sports series|main|type=NT |UKR|3–1|SVN|2–0|1–1 |SWE|4–3|DEN|2–1|2–2 |BIH|1–3|IRL|1–1|0–2 |NOR|1–3|HUN|0–1|1–2 }}
- Output
Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
Ukraine | 3–1 | Slovenia | 2–0 | 1–1 |
Sweden | 4–3 | Denmark | 2–1 | 2–2 |
Bosnia and Herzegovina | 1–3 | Republic of Ireland | 1–1 | 0–2 |
Norway | 1–3 | Hungary | 0–1 | 1–2 |
Women's national team football
edit- Usage
{{#invoke:Sports series|main|type=WNT |SRB|2–3|ISL|1–1|1–2 |HUN|Match 2|BEL|1–5|27 Aug |BIH|Match 3|SWE|0–5|28 Aug |CRO|0–8|NOR|0–3|0–5 }}
- Output
Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
Serbia | 2–3 | Iceland | 1–1 | 1–2 |
Hungary | Match 2 | Belgium | 1–5 | 27 Aug |
Bosnia and Herzegovina | Match 3 | Sweden | 0–5 | 28 Aug |
Croatia | 0–8 | Norway | 0–3 | 0–5 |
Parameter list
editBelow is a full list of template parameters. All parameters are optional.
Parameter name | Description | Type | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
type | Determines the type of competition to be featured. Valid values are club (default, for club competitions) or NT (for national team competitions).
Using |
String | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
flag | Determines the flag icon template which will be used in the table. The default for |type=club is {{fbaicon}}, the default for |type=NT is {{fb}}, and the default for |type=WNT is {{fbw}}. If set to a negative value (e.g. n, no, 0), no flags will be displayed for |type=club (this will have no impact if |type=NT ). For |type=NT , the text "-rt" is always added to the end of the template name for the first team column, allowing for the flag to be aligned to the right side of the cell.
For If the flag template passed through the parameter does not exist, the module will revert to the default values for |
String | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
legs | Determines the number of legs that will be displayed in the table, and how many scores are expected to be passed to each row. The default is 2 . If set to a negative value (e.g. n, no, 0), the table will display no legs and will be formatted to display the results of single-leg ties (the aggregate column header will then be changed to "Score").
Example 1edit
{{#invoke:Sports series|main|legs=5 |[[Arsenal F.C.|Arsenal]]|ENG|6–8|[[FC Bayern Munich|Bayern Munich]]|GER|2–2|0–1|2–2|0–1|2–2 |[[Atlético Madrid]]|ESP|10–11|[[Borussia Dortmund]]|GER|2–1|2–4|2–1|2–4|2–1 |[[Real Madrid CF|Real Madrid]]|ESP|11–11 {{pen|4–3}}|[[Manchester City F.C.|Manchester City]]|ENG|3–3|1–1|3–3|1–1|3–3 {{aet}} |[[Paris Saint-Germain F.C.|Paris Saint-Germain]]|FRA|14–11|[[FC Barcelona|Barcelona]]|ESP|2–3|4–1|2–3|4–1|2–3 }}
Example 2edit
{{#invoke:Sports series|main|legs=n |[[Arsenal F.C.|Arsenal]]|ENG|2–3|[[FC Bayern Munich|Bayern Munich]]|GER |[[Atlético Madrid]]|ESP|4–5|[[Borussia Dortmund]]|GER |[[Real Madrid CF|Real Madrid]]|ESP|4–4 {{aet}} {{pen|4–3}}|[[Manchester City F.C.|Manchester City]]|ENG |[[Paris Saint-Germain F.C.|Paris Saint-Germain]]|FRA|6–4|[[FC Barcelona|Barcelona]]|ESP }}
|
Number | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
bold_winner | Automatically enabled by default. To disable, set to a negative value (e.g. n, no, 0). The module automatically bolds the winning team of the tie. First priority is given to the winning team of scores listed inside brackets (which is commonly used to denote the results of a penalty shoot-out). Otherwise, the regular score will be used. If the aggregate scores are level for two-legged ties and no results of penalty shoot-outs are given, the away goals rule will be applied to determine the winning team (unless |away_goals= is used to turn off this feature). In all other cases, if no winner can be determined based on the input, neither team in a given tie will be bolded.
|
String | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
color_winner | To enable, set to a positive value (e.g. y, yes, 1). Automatically gives the winning team of the tie with a background color of green (#CCFFCC). First priority is given to the winning team of scores listed inside brackets (which is commonly used to denote the results of a penalty shoot-out). Otherwise, the regular score will be used. If the aggregate scores are level for two-legged ties and no results of penalty shoot-outs are given, the away goals rule will be applied to determine the winning team (unless |away_goals= is used to turn off this feature). In all other cases, if no winner can be determined based on the input, neither team in a given tie will be colored.
When this parameter is enabled for single-leg ties, the score cell of any draws will be automatically given a background color of yellow (#FFFFBB). |
String | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
matches_style | When set to FBR for single-leg ties, it automatically changes the background color of the score cells based on the result of the match. Home wins are shown in blue (#BBF3FF), draws in yellow (#FFFFBB) and away wins in red (#FFBBBB). A legend for the colors will also be added below the table, and the team column headers will be changed to "Home" and "Away" (as done with |h_a= , making that parameter redundant when FBR is enabled). This functions similar to Module:Sports results.
|
String | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
solid_cell | When set to a positive value (e.g. y, yes, 1), any leg cells with a value of null will be given a background color of grey (#BBBBBB).
|
String | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
small_text | Automatically enabled by default. To disable, set to a negative value (e.g. n, no, 0). The module automatically generates small text for legs (or the score column for single-leg ties) when no match score is present. This is to allow for the proper formatting of future matches, which typically lists the date of the fixture in a reduced font size. | String | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
collapsed | To enable, set to a positive value (e.g. y, yes, 1). If set, it collapses the table using mw-collapsed. This results in the table being spread across the entire width of the page.
Example 3edit
{{#invoke:Sports series|main|collapsed=y |[[Arsenal F.C.|Arsenal]]|ENG|2–3|[[FC Bayern Munich|Bayern Munich]]|GER|2–2|0–1 |[[Atlético Madrid]]|ESP|4–5|[[Borussia Dortmund]]|GER|2–1|2–4 }}
|
String | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
caption | Adds a caption to the table.
Example 4edit
{{#invoke:Sports series|main|caption=This is a caption |[[Arsenal F.C.|Arsenal]]|ENG|2–3|[[FC Bayern Munich|Bayern Munich]]|GER|2–2|0–1 |[[Atlético Madrid]]|ESP|4–5|[[Borussia Dortmund]]|GER|2–1|2–4 }}
|
String | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
title | Adds a title to the table in the form of a table header spanning all columns, placed above the standard column headings.
Example 5edit
{{#invoke:Sports series|main|title=This is a title |[[Arsenal F.C.|Arsenal]]|ENG|2–3|[[FC Bayern Munich|Bayern Munich]]|GER|2–2|0–1 |[[Atlético Madrid]]|ESP|4–5|[[Borussia Dortmund]]|GER|2–1|2–4 }}
|
String | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
id | Adds an anchor to the top of the table which allows direct linking to the table. | String | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
section | Allows for a custom name to be given to the table for the purposes of transclusion. This is useful when there are multiple instances of this module (or also Module:Sports table) on the same page within transclusion tags, allowing for selective calling of specific tables on another page. When the parameter is set and the module code is placed in between <onlyinclude>...</onlyinclude> tags, other pages transcluding the table and using |transcludesection= will only show tables with a matching |section= and not all tables.
For example, if the article "Example" has this module placed in between |
String | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
nowrap | To enable, set to a positive value (e.g. y, yes, 1). Adds a nowrap value to the table style. | String | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
font_size | Modifies the font size of the table to a given percentage. The percentage sign is optional. Default is 100 . Due to MOS:SMALLTEXT, values lower than 85% will be converted to 85%.
|
Number | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
fill_blanks | To enable, set to a positive value (e.g. y, yes, 1). Adds a placeholder flag icon to the space next to a team's name when flag parameters are present in the table, but the parameter for a given team is left blank (for |type=club ) or does not contain a flag (for |type=NT ). This will have no impact if |flag=false .
|
String | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
team_width | Set to an integer value for the width of the two team columns, in pixels. Default is 250 .
|
Number | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
score_width | Set to an integer value for the width of the aggregate score column and each leg score column, in pixels. Default is 80 .
|
Number | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
away_goals | If set to a negative value (e.g. n, no, 0), the module will not apply the away goals rule for two-legged ties in which the aggregate score is level. Otherwise, by default the module will use the away goals rule to determine the winner. | String | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
team1 | Adds a custom heading for the first team column. Default is Team 1 .
|
String | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
team2 | Adds a custom heading for the second team column. Default is Team 2 .
|
String | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
h_a | To enable, set to a positive value (e.g. y, yes, 1). Changes the default column headers for the teams to "Home" and "Away". If |team1= and/or |team2= is set, those respective parameter(s) will override headers set by |h_a= .
|
String | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
aggregate | Adds a custom heading for the aggregate score column. Default is {{Abbrlink|Agg.|Aggregate score}} , unless |legs= is set to a negative value (e.g. n, no, 0), for which the default will be Score .
|
String | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
legN | Adds a custom heading for the Nth leg column (e.g. |leg1= for the first leg column, |leg3= for the third leg column, etc.). Default is <ordinal> leg (e.g. 1st leg for the first leg column, 3rd leg for the third leg column, etc.).
Example 6edit
{{#invoke:Sports series|main|leg1=Game 1|leg2=Second Leg |[[Arsenal F.C.|Arsenal]]|ENG|2–3|[[FC Bayern Munich|Bayern Munich]]|GER|2–2|0–1 |[[Atlético Madrid]]|ESP|4–5|[[Borussia Dortmund]]|GER|2–1|2–4 |[[Real Madrid CF|Real Madrid]]|ESP|4–4 {{pen|4–3}}|[[Manchester City F.C.|Manchester City]]|ENG|3–3|1–1 {{aet}} |[[Paris Saint-Germain F.C.|Paris Saint-Germain]]|FRA|6–4|[[FC Barcelona|Barcelona]]|ESP|2–3|4–1 }}
|
String | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
leg_prefix | Changes the format of the leg score column headings. Instead of using "<ordinal> leg", now the format will be "<leg_prefix> N". Any string can be specified through the parameter to add as a custom prefix. However, when set only to a positive value (e.g. y, yes, 1), the output will default to Leg N . If |legN= is set, this will replace the Nth leg score column heading, overriding the custom prefix.
Example 7edit
{{#invoke:Sports series|main|flag=n|legs=7|leg_prefix=Game|aggregate=Series |[[Golden State Warriors]]|3–4|[[Cleveland Cavaliers]]|104–89|110–77|90–120|108–97|97–112|101–115|89–93 }}
Example 8edit
{{#invoke:Sports series|main|leg_prefix=y |[[Arsenal F.C.|Arsenal]]|ENG|2–3|[[FC Bayern Munich|Bayern Munich]]|GER|2–2|0–1 |[[Atlético Madrid]]|ESP|4–5|[[Borussia Dortmund]]|GER|2–1|2–4 |[[Real Madrid CF|Real Madrid]]|ESP|4–4 {{pen|4–3}}|[[Manchester City F.C.|Manchester City]]|ENG|3–3|1–1 {{aet}} |[[Paris Saint-Germain F.C.|Paris Saint-Germain]]|FRA|6–4|[[FC Barcelona|Barcelona]]|ESP|2–3|4–1 }}
|
String | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
leg_suffix | Adds a custom suffix after the ordinal for the leg score column headings. Default is leg . If |legN= is set, this will replace the Nth leg score column heading, overriding the custom suffix. In addition, |leg_prefix= takes precedence over |leg_suffix= .
Example 9edit
{{#invoke:Sports series|main|leg_suffix=match |[[Arsenal F.C.|Arsenal]]|ENG|2–3|[[FC Bayern Munich|Bayern Munich]]|GER|2–2|0–1 |[[Atlético Madrid]]|ESP|4–5|[[Borussia Dortmund]]|GER|2–1|2–4 |[[Real Madrid CF|Real Madrid]]|ESP|4–4 {{pen|4–3}}|[[Manchester City F.C.|Manchester City]]|ENG|3–3|1–1 {{aet}} |[[Paris Saint-Germain F.C.|Paris Saint-Germain]]|FRA|6–4|[[FC Barcelona|Barcelona]]|ESP|2–3|4–1 }}
|
String | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
headingN | Adds a custom heading spanning all columns above the Nth row of the table (e.g. |heading1= for above the first row, |heading20= for above the twentieth row, etc.).
Example 10edit
{{#invoke:Sports series|main|type=NT|legs=n|h_a=y|heading1=Semi-finals|heading3=Final |POL|5–1|EST |WAL|4–1|FIN |WAL|0–0 {{aet}} {{pso|4–5}}|POL }}
|
String |
Other features/notes
editPlease note that in order to display a row in the table, at least one cell of said row must have value that is not empty or whitespace. Otherwise, the module will not create a row for that line and all others below it.
Team names/codes
editFor |type=club
, the country codes supplied for each club are by default wrapped into {{fbaicon}}, based on Wikipedia's country data system of templates, and displayed next to each team.
For |type=NT
, the national team names/codes supplied are by default wrapped into {{fb}} and {{fb-rt}}, based on Wikipedia's country data system of templates.
Leg and aggregate scores
editFor the legs and aggregate scores, all incorrect types of dashes (such as a hyphen, em dash or minus sign) will be converted to an en dash (–). This does not apply to dashes contained in the article title/section anchor portion of wikilinks.
In addition, the module will also automatically convert text in brackets (as it relates to how matches were decided) to wikilinks. The following are supported:
(X–Y p)
,(X–Y pen)
or(X–Y pso)
→(X–Y [[Penalty shoot-out (association football)|p]])
(aet)
or(a.e.t.)
→([[Overtime (sports)#Association football|a.e.t.]])
(a)
or(agr)
→([[Away goals rule|a]])
- Usage
{{#invoke:Sports series|main|flag=n |[[Valencia CF|Valencia]]|3-3 (3-2 p)|[[Deportivo Alavés|Alavés]]|2-1|1-2 (aet) |[[CD Leganés|Leganés]]|2-2 (a)|[[Real Madrid CF|Real Madrid]]|0-1|2-1 }}
- Output
Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
Valencia | 3–3 (3–2 p) | Alavés | 2–1 | 1–2 (a.e.t.) |
Leganés | 2–2 (a) | Real Madrid | 0–1 | 2–1 |
Null/nil leg scores
editIf a cell of one of the leg scores contains only null
, the cell will only contain an em dash (—). However, if |solid_cell=y
, then the cell will be left empty and given a background color of grey (#BBBBBB).
If a cell of one of the leg scores contains only nil
, the cell will not be generated.
These features are useful for rounds of competitions that have an inconsistent number of legs, for example competitions that have a possible replay or play-off match after two legs.
- Usage 1 (for null)
{{#invoke:Sports series|main |[[İstanbul Başakşehir F.K.|İstanbul Başakşehir]]|TUR|1–3|[[F.C. Copenhagen|Copenhagen]]|DEN|1–0|0–3 |[[Olympiacos F.C.|Olympiacos]]|GRE|1–2|[[Wolverhampton Wanderers F.C.|Wolverhampton Wanderers]]|ENG|1–1|0–1 |[[Rangers F.C.|Rangers]]|SCO|1–4|[[Bayer 04 Leverkusen|Bayer Leverkusen]]|GER|1–3|0–1 |[[VfL Wolfsburg]]|GER|1–5|[[FC Shakhtar Donetsk|Shakhtar Donetsk]]|UKR|1–2|0–3 |[[Inter Milan]]|ITA|2–0|[[Getafe CF|Getafe]]|ESP|null|null |[[Sevilla FC|Sevilla]]|ESP|2–0|[[AS Roma|Roma]]|ITA|null|null |[[Eintracht Frankfurt]]|GER|0–4|[[FC Basel|Basel]]|SUI|0–3|0–1 |[[LASK]]|AUT|1–7|[[Manchester United F.C.|Manchester United]]|ENG|0–5|1–2 }}
- Output 1 (for null)
Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
İstanbul Başakşehir | 1–3 | Copenhagen | 1–0 | 0–3 |
Olympiacos | 1–2 | Wolverhampton Wanderers | 1–1 | 0–1 |
Rangers | 1–4 | Bayer Leverkusen | 1–3 | 0–1 |
VfL Wolfsburg | 1–5 | Shakhtar Donetsk | 1–2 | 0–3 |
Inter Milan | 2–0 | Getafe | — | — |
Sevilla | 2–0 | Roma | — | — |
Eintracht Frankfurt | 0–4 | Basel | 0–3 | 0–1 |
LASK | 1–7 | Manchester United | 0–5 | 1–2 |
- Usage 2 (for null,
|solid_cell=y
)
{{#invoke:Sports series|main|solid_cell=y |[[İstanbul Başakşehir F.K.|İstanbul Başakşehir]]|TUR|1–3|[[F.C. Copenhagen|Copenhagen]]|DEN|1–0|0–3 |[[Olympiacos F.C.|Olympiacos]]|GRE|1–2|[[Wolverhampton Wanderers F.C.|Wolverhampton Wanderers]]|ENG|1–1|0–1 |[[Rangers F.C.|Rangers]]|SCO|1–4|[[Bayer 04 Leverkusen|Bayer Leverkusen]]|GER|1–3|0–1 |[[VfL Wolfsburg]]|GER|1–5|[[FC Shakhtar Donetsk|Shakhtar Donetsk]]|UKR|1–2|0–3 |[[Inter Milan]]|ITA|2–0|[[Getafe CF|Getafe]]|ESP|null|null |[[Sevilla FC|Sevilla]]|ESP|2–0|[[AS Roma|Roma]]|ITA|null|null |[[Eintracht Frankfurt]]|GER|0–4|[[FC Basel|Basel]]|SUI|0–3|0–1 |[[LASK]]|AUT|1–7|[[Manchester United F.C.|Manchester United]]|ENG|0–5|1–2 }}
- Output 2 (for null,
|solid_cell=y
)
Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
İstanbul Başakşehir | 1–3 | Copenhagen | 1–0 | 0–3 |
Olympiacos | 1–2 | Wolverhampton Wanderers | 1–1 | 0–1 |
Rangers | 1–4 | Bayer Leverkusen | 1–3 | 0–1 |
VfL Wolfsburg | 1–5 | Shakhtar Donetsk | 1–2 | 0–3 |
Inter Milan | 2–0 | Getafe | ||
Sevilla | 2–0 | Roma | ||
Eintracht Frankfurt | 0–4 | Basel | 0–3 | 0–1 |
LASK | 1–7 | Manchester United | 0–5 | 1–2 |
- Usage 3 (for nil)
{{#invoke:Sports series|main|type=NT|legs=3|leg3=Play-off |LUX|5–6|DEN|3–3|2–2|0–1 |ESP+1945|7–1|IRL|5–1|2–0|nil |FRA|2–5|HUN|1–3|1–2|nil |SWE|2–4|URS|1–1|1–3|nil }}
- Output 3 (for nil)
Team 1 | Agg. | Team 2 | 1st leg | 2nd leg | Play-off |
---|---|---|---|---|---|
Luxembourg | 5–6 | Denmark | 3–3 | 2–2 | 0–1 |
Spain | 7–1 | Republic of Ireland | 5–1 | 2–0 | |
France | 2–5 | Hungary | 1–3 | 1–2 | |
Sweden | 2–4 | Soviet Union | 1–1 | 1–3 |
Simplified anchor links
editPages utilizing this module often include a wikilink with an anchor to the scores of the legs of a tie, linking to full match summaries. When using anchored wikilinks, the page title can be omitted if the anchor appears on the same page. However, such links generally do not function properly when transcluded to other articles.
If the aggregate and/or leg parameters contain an anchored wikilink that omits the page title (for example, [[#A vs B|2–2]]
), this module will automatically insert the page title during transclusion to ensure proper linking. For proper functionality, the "sports series" module code must originate from the same page that contains the anchors.
Quasi-parameters
editPlus sign (+) for flag templates/youth level
editSome youth national team flag templates, such as {{fbu}}, have an additional parameter to pass the age level to be linked within to template. To accomodate, this module supports within the |flag=
parameter the use of a plus sign (+) in between the name of the flag template and the age level. For example, |flag=fbu+17
will generate a flag template in the form of {{fbu|17|<country>}}
. This only applies for |type=NT
. If the portion before the plus sign is a negative value (e.g. n, no, 0), the default flag template ({{fb}}) will be used.
- Usage
{{#invoke:Sports series|main|type=NT|flag=fbu+17 |LUX|5–6|DEN|3–3|2–2 |ESP|7–1|IRL|5–1|2–0 |FRA|2–5|HUN|1–3|1–2 |SWE|2–4|NOR|1–1|1–3 }}
- Output
Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
Luxembourg | 5–6 | Denmark | 3–3 | 2–2 |
Spain | 7–1 | Republic of Ireland | 5–1 | 2–0 |
France | 2–5 | Hungary | 1–3 | 1–2 |
Sweden | 2–4 | Norway | 1–1 | 1–3 |
Plus sign (+) for country codes/flag variants
editTo allow for the use of flag variants, this module supports within country parameters (the country code parameter for |type=club
, or the national team name/code parameter for |type=NT
), the use of a plus sign (+) in between the country name/code and the name of the flag variant.
- Usage 1
{{#invoke:Sports series|main|type=NT |MLT+1943|5–6|GRE+old|3–3|2–2 }}
- Output 1
Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
Malta | 5–6 | Greece | 3–3 | 2–2 |
- Usage 2
{{#invoke:Sports series|main |[[Atlético Madrid]]|ESP+1945|4–5|[[Borussia Dortmund]]|GER+empire|2–1|2–4 }}
- Output 2
Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
Atlético Madrid | 4–5 | Borussia Dortmund | 2–1 | 2–4 |
Asterick (*) for strings instead of national teams
editBy default, when |type=NT
is set, the team parameters wrap into a flag template. However, it may be desired to pass a plan string to the template without a flag icon, for example as placeholder text for a team that will advance from a prior round. In this case, starting the team parameter with an asterick (*), followed by the text to be displayed, will result in the text showing in that team's cell instead of being wrapped into a flag template. If |fill_blanks=
is set to a positive value (e.g. y, yes, 1), a placeholder flag will also be displayed.
- Usage 1
{{#invoke:Sports series|main|type=NT |FRA|2–5|HUN|1–3|1–2 |SWE||*Winner QF1|| }}
- Output 1
Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
France | 2–5 | Hungary | 1–3 | 1–2 |
Sweden | Winner QF1 |
- Usage 2
{{#invoke:Sports series|main|type=NT|fill_blanks=y |FRA|2–5|HUN|1–3|1–2 |SWE||*Winner QF1|| }}
- Output 2
Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
France | 2–5 | Hungary | 1–3 | 1–2 |
Sweden | Winner QF1 |
Three apostrophes (''') for manual bolding
editWhile the template automatically bolds winning teams (unless |bold_winner=n
), in some situations the module will be unable to determine the winner. Or, some users may find it undesirable to have the module bold the winner automatically. In these cases, manual bolding can be used to indicate the winning team of a tie. This is simple to do for |type=club
, by placing the three apostrophes before and after the name of the team. Additionally, the module supports using three apostrophes around both sides of the national team name/code for |type=NT
. If |bold_winner=
is not disabled, the team that is manually bolded will override the winning team as determined by the module. If |color_winner=
is also set, the cell of the team that is manually bolded will also be colored.
This may be used in conjunction with the below method by using five apostrophes on either side of a team to bold and color the cell.
(Note: The usage of three apostrophes was slightly modified for the purposes of this module to bold the cell. Therefore, it is not possible to selectively bold parts of the team parameters, while leaving other parts of said parameter unbolded.)
- Usage 1
{{#invoke:Sports series|main|type=NT|bold_winner=n |LUX|5–6|'''DEN'''|3–3|2–3 |'''ESP'''|7–1|IRL|5–1|2–0 |FRA|2–5|'''HUN'''|1–3|1–2 |SWE|2–4|'''NOR'''|1–1|1–3 }}
- Output 1
Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
Luxembourg | 5–6 | Denmark | 3–3 | 2–3 |
Spain | 7–1 | Republic of Ireland | 5–1 | 2–0 |
France | 2–5 | Hungary | 1–3 | 1–2 |
Sweden | 2–4 | Norway | 1–1 | 1–3 |
- Usage 2 (third row overrides automatic bolding)
{{#invoke:Sports series|main|type=NT |SWE|2–4|NOR|1–1|1–3 |LUX|5–5 ([[Away goals rule|a]])|'''DEN'''|3–3|2–2 |ESP|7–1|'''IRL'''|5–1|2–0 }}
- Output 2 (third row overrides automatic bolding)
Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
Sweden | 2–4 | Norway | 1–1 | 1–3 |
Luxembourg | 5–5 (a) | Denmark | 3–3 | 2–2 |
Spain | 7–1 | Republic of Ireland | 5–1 | 2–0 |
Two apostrophes ('') for manual coloring
editWhile the template allows for automatic coloring of the cells of winning teams via |color_winner=y
, in some situations (such as matches tied on away goals) the module will be unable to determine the winner. Or, some users may find it undesirable to use |color_winner=
to color the winner automatically. In these cases, manual coloring can be used to indicate the winning team of a tie. This is simple to do for |type=club
, by placing the two apostrophes before and after the name of the team. Additionally, the module supports using two apostrophes around both sides of the national team name/code for |type=NT
. If |color_winner=
is set, the cell of team that is manually colored will override the winning team as determined by the module. If |bold_winner=
is not disabled, the cell of the team that is manually colored will also be bolded.
This may be used in conjunction with the above method by using five apostrophes on either side of a team to color and bold the cell.
Two apostrophes surrounding an aggregate score (or the score of a single-leg tie) can also be used to manually indicate a draw/tie.
(Note: While two apostrophes surrounding both sides of text are usually used to add italics in wikitext, the usage was modified here to allow for a simple way to color the cell. Therefore, it is not possible to italicize team names or aggregate scores using this formatting.)
- Usage 1
{{#invoke:Sports series|main|type=WNT|bold_winner=n |LUX|5–6|''DEN''|3–3|2–3 |''ESP''|7–1|IRL|5–1|2–0 |FRA|2–5|''HUN''|1–3|1–2 |SWE|2–4|''NOR''|1–1|1–3 }}
- Output 1
Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
Luxembourg | 5–6 | Denmark | 3–3 | 2–3 |
Spain | 7–1 | Republic of Ireland | 5–1 | 2–0 |
France | 2–5 | Hungary | 1–3 | 1–2 |
Sweden | 2–4 | Norway | 1–1 | 1–3 |
- Usage 2 (third row overrides automatic coloring)
{{#invoke:Sports series|main|type=WNT|color_winner=y|bold_winner=n |SWE|2–4|NOR|1–1|1–3 |LUX|5–5 ([[Away goals rule|a]])|''DEN''|3–3|2–2 |ESP|7–1|''IRL''|5–1|2–0 }}
- Output 2 (third row overrides automatic coloring)
Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
Sweden | 2–4 | Norway | 1–1 | 1–3 |
Luxembourg | 5–5 (a) | Denmark | 3–3 | 2–2 |
Spain | 7–1 | Republic of Ireland | 5–1 | 2–0 |
- Usage 3
{{#invoke:Sports series|main|type=WNT|legs=0|bold_winner=n |LUX|5–6|''DEN'' |''ESP''|7–1|IRL |FRA|''2–2''|HUN }}
- Output 3
Team 1 | Score | Team 2 |
---|---|---|
Luxembourg | 5–6 | Denmark |
Spain | 7–1 | Republic of Ireland |
France | 2–2 | Hungary |
See also
edit