Template:Team: Difference between revisions

Created page with "<noinclude> {{#cargo_declare: _table=Teams |Name=String |Player1=Page |Player2=Page |Country=String |ActiveYears=String |Notes=Text }} </noinclude> <includeonly> {{#cargo_store: _table=Teams |Name={{{Name|}}} |Player1={{{Player1|}}} |Player2={{{Player2|}}} |Country={{{Country|}}} |ActiveYears={{{ActiveYears|}}} |Notes={{{Notes|}}} }} {| class="wikitable" ! colspan="2" style="text-align:center;" | {{PAGENAME}} |- ! Country | {{{Country|}}} |- ! Players | [..."
 
Add TeamID field to Team cargo storage
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<noinclude>
<noinclude>
{{#cargo_declare:
{{#cargo_declare:_table=Teams
  _table=Teams
|TeamID=String
|Name=String
|Name=String
|Player1=Page
|PlayerA=String
|Player2=Page
|PlayerB=String
|Country=String
|ShortPlayers=String
|ActiveYears=String
|TournamentCount=Integer
|Notes=Text
|ActiveFromYear=Number
|ActiveToYear=Number
|Logo=File
}}
}}
</noinclude>
<templatedata>{
<includeonly>
"description": "Team infobox (stores to Cargo).",
{{#cargo_store:
"params": {
  _table=Teams
  "TeamID": {"label":"Team ID","type":"string","description":"Stable external team identifier."},
|Name={{{Name|}}}
  "Name": {"label":"Name","type":"string"},
|Player1={{{Player1|}}}
  "PlayerA": {"label":"Player A (player page name)","type":"string","required":true,"description":"Enter the exact Player page name (no brackets). Example: 'Jane Doe' or 'Player:Jane Doe' depending on your naming convention."},
|Player2={{{Player2|}}}
  "PlayerB": {"label":"Player B (player page name)","type":"string","required":true,"description":"Enter the exact Player page name (no brackets)."},
|Country={{{Country|}}}
  "ShortPlayers": {"label":"Short player label","type":"string","description":"Compact player label such as 'Nelson/Rose' for podium displays."},
|ActiveYears={{{ActiveYears|}}}
  "TournamentCount": {"label":"Tournaments played","type":"number"},
|Notes={{{Notes|}}}
  "ActiveFromYear": {"label":"Active from (year)","type":"number"},
}}
  "ActiveToYear": {"label":"Active to (year)","type":"number"},
{| class="wikitable"
  "Logo": {"label":"Logo file","type":"wiki-file-name"}
! colspan="2" style="text-align:center;" | {{PAGENAME}}
}
|-
}
! Country
</templatedata>
| {{{Country|}}}
</noinclude><includeonly>{{#default_form:Team}}<templatestyles src="Template:Infobox/styles.css" /><templatestyles src="Template:Team/styles.css" /><!-- -->{{#cargo_store:_table=Teams
|-
|TeamID={{{TeamID|}}}
! Players
|Name={{{Name|}}}
| [[{{{Player1|}}}]] [[{{{Player2|}}}]]
|PlayerA={{{PlayerA|}}}
|-
|PlayerB={{{PlayerB|}}}
! Active years
|ShortPlayers={{{ShortPlayers|}}}
| {{{ActiveYears|}}}
|TournamentCount={{{TournamentCount|}}}
|-
|ActiveFromYear={{{ActiveFromYear|}}}
! Notes
|ActiveToYear={{{ActiveToYear|}}}
| {{{Notes|}}}
|Logo={{{Logo|}}}
|}
}}<!-- --><table class="infobox infobox-team">
[[Category:Teams]]
<tr><th class="infobox-title" colspan="2">{{#if:{{{Name|}}}|{{{Name}}}|{{{PlayerA}}} &amp; {{{PlayerB}}}}}</th></tr>
</includeonly>
{{#if:{{{Logo|}}}|<tr><td class="infobox-image" colspan="2">[[File:{{{Logo}}}|frameless|250px]]</td></tr>}}
<tr><th>Players</th><td>[[{{{PlayerA}}}]] · [[{{{PlayerB}}}]]</td></tr>
{{#if:{{{TournamentCount|}}}|<tr><th>Tournaments</th><td>{{{TournamentCount}}}</td></tr>}}
{{#if:{{{ActiveFromYear|}}}|<tr><th>Active</th><td>{{{ActiveFromYear}}}{{#if:{{{ActiveToYear|}}}|–{{{ActiveToYear}}}|–present}}</td></tr>}}
</table>[[Category:Teams]]</includeonly>