Content deleted Content added
S.A. Julio (talk | contribs) . |
S.A. Julio (talk | contribs) add |
||
(11 intermediate revisions by 3 users not shown) | |||
Line 1:
{{Module rating|beta<!-- Values: pre-alpha • alpha • beta • release • protected • semiprotected -- If a rating not needed/relevant, delete this template call -->}}
{{Lua|Module:Arguments|Module:Yesno}}
{{Uses TemplateStyles|Template:Screen reader-only/styles.css|Module:Sports series/styles.css}}
<!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata -->
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 football matches. While designed for [[association football]], it can be used for any sport that features a series between teams.
Line 9 ⟶ 11:
For 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.
<
|first_team|first_association|aggregate|second_team|second_association|first_leg|second_leg
}}</
=== National team or domestic club football ===
For two-legged ties in national team or 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. The parameter {{para|flag|n}} must be passed to disable the country flag parameter.
<
|first_team|aggregate|second_team|first_leg|second_leg
}}</
== Examples ==
Line 24 ⟶ 26:
=== International club football ===
; Usage
<
|[[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 (4–3 p)|[[Manchester City F.C.|Manchester City]]|ENG|3–3|1–1 (aet)
|[[Paris Saint-Germain FC|Paris Saint-Germain]]|FRA|6–4|[[FC Barcelona|Barcelona]]|ESP|2–3|4–1
}}</
; Output
Line 41 ⟶ 43:
=== Domestic club football ===
; Usage
<
|[[Valencia CF|Valencia]]|3–3 (3–2 p)|[[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
Line 58 ⟶ 60:
=== National team football ===
; Usage
<
|{{fb-rt|UKR}}|3–1|{{fb|SVN}}|2–0|1–1
|{{fb-rt|SWE}}|4–3|{{fb|DEN}}|2–1|2–2
|{{fb-rt|BIH}}|1–3|{{fb|IRL}}|1–1|0–2
|{{fb-rt|NOR}}|1–3|{{fb|HUN}}|0–1|1–2
}}</
; Output
Line 76 ⟶ 78:
Below is a full list of the named parameters for this module. Additionally, the unnamed parameters are used to pass the teams and scores of each of the ties (as shown [[#Usage|above]]). All parameters are optional.
{| class="wikitable" style="width:
|-
! Parameter name
Line 85 ⟶ 87:
|style="text-align:center;vertical-align:top"|{{TOC tab|flag}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|legs}}
==== Example 1 ====
; Usage
<
|[[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 (4–3 p)|[[Manchester City F.C.|Manchester City]]|ENG|3–3|1–1|3–3|1–1|3–3 (aet)
|[[Paris Saint-Germain FC|Paris Saint-Germain]]|FRA|14–11|[[FC Barcelona|Barcelona]]|ESP|2–3|4–1|2–3|4–1|2–3
}}</
; Output
Line 112 ⟶ 114:
==== Example 2 ====
; Usage
<
|[[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) (4–3 p)|[[Manchester City F.C.|Manchester City]]|ENG
|[[Paris Saint-Germain FC|Paris Saint-Germain]]|FRA|6–4|[[FC Barcelona|Barcelona]]|ESP
}}</
; Output
Line 127 ⟶ 129:
}}
|Number
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|bold_winner}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|color_winner}}
When this parameter is enabled for single-leg ties, the score cell of any draws will be automatically given a background color of {{bg|#FFFFBB|yellow (#FFFFBB)}}.
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|generate_links}}
This feature is intended to complement the automatic anchor generation feature of {{tl|Football box}}. On that template, anchors are automatically generated for articles with "group" or "knockout" in the title, as well as templates using the parameter {{para|id|auto}}.
Line 152 ⟶ 154:
==== Example 3 ====
; Usage
<
|[[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 (4–3 p)|[[Manchester City F.C.|Manchester City]]|ENG|3–3|1–1 (aet)
|[[Paris Saint-Germain FC|Paris Saint-Germain]]|FRA|6–4|[[FC Barcelona|Barcelona]]|ESP|2–3|4–1
}}</
; Output
Line 167 ⟶ 169:
}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|matches_style}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|solid_cell}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|small_text}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|collapsed}}
==== Example 4 ====
; Usage
<
|[[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
}}</
; Output
Line 205 ⟶ 207:
}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|center_table}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|caption}}
==== Example 5 ====
; Usage
<
|[[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
}}</
; Output
Line 231 ⟶ 233:
}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|title}}
==== Example 6 ====
; Usage
<
|[[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
}}</
; Output
Line 251 ⟶ 253:
}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|id}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|section}}
For example, if the article "Example" has this module placed in between {{xtag|onlyinclude|p}} tags with {{para|section|First round}}, then the table can be transcluded to other articles using <code><nowiki>{{:Example|transcludesection=First round}}</nowiki></code>.
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|nowrap}}
To enable nowrap for the entire table, set to a positive value (e.g. y, yes, 1).
To disable nowrap for the cells that it is included for by default, set to a negative value (e.g. n, no, 0).
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|font_size}}
|Number
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|flag_size}}
|Number
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|show_country}}
This feature is useful when transcluding content to country-related articles, for example [[2024–25 in German football]]. However, note that if the module is being transcluded via [[Help:Labeled section transclusion|labeled section transclusion]], template parameters cannot be passed, and therefore this parameter would not work.
Line 298 ⟶ 300:
==== Example 7 ====
; Usage
<
|[[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 (4–3 p)|[[Manchester City F.C.|Manchester City]]|ENG|3–3|1–1 (aet)
|[[Paris Saint-Germain FC|Paris Saint-Germain]]|FRA|6–4|[[FC Barcelona|Barcelona]]|ESP|2–3|4–1
}}</
; Output
Line 313 ⟶ 315:
}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|fill_blanks}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|team_width}}
|Number
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|score_width}}
|Number
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|away_goals}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|team1}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|team2}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|h_a}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|aggregate}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|leg''N''}}
==== Example 8 ====
; Usage
<
|[[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 (4–3 p)|[[Manchester City F.C.|Manchester City]]|ENG|3–3|1–1 (aet)
|[[Paris Saint-Germain FC|Paris Saint-Germain]]|FRA|6–4|[[FC Barcelona|Barcelona]]|ESP|2–3|4–1
}}</
; Output
Line 385 ⟶ 387:
}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|leg_prefix}}
==== Example 9 ====
; Usage
<
|[[Golden State Warriors]]|3–4|[[Cleveland Cavaliers]]|104–89|110–77|90–120|108–97|97–112|101–115|89–93
}}</
; Output
Line 405 ⟶ 407:
==== Example 10 ====
; Usage
<
|[[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 (4–3 p)|[[Manchester City F.C.|Manchester City]]|ENG|3–3|1–1 (aet)
|[[Paris Saint-Germain FC|Paris Saint-Germain]]|FRA|6–4|[[FC Barcelona|Barcelona]]|ESP|2–3|4–1
}}</
; Output
Line 420 ⟶ 422:
}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|leg_suffix}}
==== Example 11 ====
; Usage
<
|[[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 (4–3 p)|[[Manchester City F.C.|Manchester City]]|ENG|3–3|1–1 (aet)
|[[Paris Saint-Germain FC|Paris Saint-Germain]]|FRA|6–4|[[FC Barcelona|Barcelona]]|ESP|2–3|4–1
}}</
; Output
Line 444 ⟶ 446:
}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|heading''N''}}
==== Example 12 ====
; Usage
<
|{{fb-rt|POL}}|5–1|{{fb|EST}}
|{{fb-rt|WAL}}|4–1|{{fb|FIN}}
|{{fb-rt|WAL}}|0–0 (aet) (4–5 p)|{{fb|POL}}
}}</
; Output
Line 466 ⟶ 468:
}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|note_group}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|note_list}}
When set to a negative value (e.g. n, no, 0), no list of notes will be generated below the module. This is useful if it is desired to display the note list elsewhere below on the page.
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|note_agg_''N''}}
Notes can be reused across different rows and different types of notes (aggregate or leg). To reuse a note, set the value to the identifier of the original note (e.g., <code>agg_1</code> to reuse the aggregate note of row 1, or <code>leg2_5</code> to reuse the second leg note of row 5).
Line 495 ⟶ 497:
==== Example 13 ====
; Usage
<
|{{fb-rt|POL}}|5–1|{{fb|EST}}
|{{fb-rt|WAL}}|4–1|{{fb|FIN}}
Line 502 ⟶ 504:
|note_agg_1=Played behind closed doors
|note_agg_3=agg_1
}}</
; Output
Line 514 ⟶ 516:
}}
|String
|-
|style="text-align:center;vertical-align:top"|{{TOC tab|note_leg''X''_''N''}}
Notes can be reused across different rows and different types of notes (aggregate or leg). To reuse a note, set the value to the identifier of the original note (e.g., <code>leg2_5</code> to reuse the second leg note of row 5, or <code>agg_1</code> to reuse the aggregate note of row 1).
Line 529 ⟶ 531:
==== Example 14 ====
; Usage
<
|[[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 (4–3 p)|[[Manchester City F.C.|Manchester City]]|ENG|3–3|1–1 (aet)
|'''[[Paris Saint-Germain FC|Paris Saint-Germain]]'''|FRA
|note_leg1_2=Played behind closed doors.
|note_agg_4=Paris Saint-Germain were awarded a walkover victory after Barcelona refused to play the second leg.
|note_leg2_4=agg_4
}}</
; Output
Line 552 ⟶ 554:
}}
|String
|}
Line 565 ⟶ 567:
For 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. These cells will also have [[Help:Table#Nowrap|nowrap]] applied to them, as long as two or more sets of parentheses are not present.
In addition, the module will also automatically convert certain text
* <code>(X–Y p)</code>, <code>(X–Y pen)</code> or <code>(X–Y pso)</code> {{arrow}} <code><nowiki>(X–Y [[Penalty shoot-out (association football)|p]])</nowiki></code>
* <code>(aet)</code> or <code>(a.e.t.)</code> {{arrow}} <code><nowiki>([[Overtime (sports)#Association football|a.e.t.]])</nowiki></code>
* <code>(a)</code> or <code>(agr)</code> {{arrow}} <code><nowiki>([[Away goals rule|a]])</nowiki></code>
* <code>(w/o)</code> or <code>(w.o.)</code> {{arrow}} <code><nowiki>([[Walkover|w/o]])</nowiki></code>
; Usage
|