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 | ||
|TeamID=String | |||
|Name=String | |||
|PlayerA=String | |||
|PlayerB=String | |||
|ShortPlayers=String | |||
|TournamentCount=Integer | |||
|ActiveFromYear=Number | |||
|ActiveToYear=Number | |||
|Logo=File | |||
}} | }} | ||
</noinclude> | <templatedata>{ | ||
<includeonly> | "description": "Team infobox (stores to Cargo).", | ||
{{#cargo_store: | "params": { | ||
"TeamID": {"label":"Team ID","type":"string","description":"Stable external team identifier."}, | |||
"Name": {"label":"Name","type":"string"}, | |||
"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."}, | |||
"PlayerB": {"label":"Player B (player page name)","type":"string","required":true,"description":"Enter the exact Player page name (no brackets)."}, | |||
"ShortPlayers": {"label":"Short player label","type":"string","description":"Compact player label such as 'Nelson/Rose' for podium displays."}, | |||
"TournamentCount": {"label":"Tournaments played","type":"number"}, | |||
"ActiveFromYear": {"label":"Active from (year)","type":"number"}, | |||
}} | "ActiveToYear": {"label":"Active to (year)","type":"number"}, | ||
{| class=" | "Logo": {"label":"Logo file","type":"wiki-file-name"} | ||
} | |||
| | } | ||
</templatedata> | |||
</noinclude><includeonly>{{#default_form:Team}}<templatestyles src="Template:Infobox/styles.css" /><templatestyles src="Template:Team/styles.css" /><!-- -->{{#cargo_store:_table=Teams | |||
|- | |TeamID={{{TeamID|}}} | ||
|Name={{{Name|}}} | |||
|PlayerA={{{PlayerA|}}} | |||
| | |PlayerB={{{PlayerB|}}} | ||
|ShortPlayers={{{ShortPlayers|}}} | |||
| {{{ | |TournamentCount={{{TournamentCount|}}} | ||
| | |ActiveFromYear={{{ActiveFromYear|}}} | ||
|ActiveToYear={{{ActiveToYear|}}} | |||
| {{{ | |Logo={{{Logo|}}} | ||
|} | }}<!-- --><table class="infobox infobox-team"> | ||
[[Category:Teams]] | <tr><th class="infobox-title" colspan="2">{{#if:{{{Name|}}}|{{{Name}}}|{{{PlayerA}}} & {{{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> | |||