Jump to content

Template:Team: Difference between revisions

From Spike Wiki
Tighten page templates and fix card render bugs
Store short player labels for team pages
 
(2 intermediate revisions by the same user not shown)
Line 4: Line 4:
|PlayerA=String
|PlayerA=String
|PlayerB=String
|PlayerB=String
|ShortPlayers=String
|TournamentCount=Integer
|TournamentCount=Integer
|ActiveFromYear=Number
|ActiveFromYear=Number
Line 15: Line 16:
   "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."},
   "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)."},
   "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"},
   "TournamentCount": {"label":"Tournaments played","type":"number"},
   "ActiveFromYear": {"label":"Active from (year)","type":"number"},
   "ActiveFromYear": {"label":"Active from (year)","type":"number"},
Line 22: Line 24:
}
}
</templatedata>
</templatedata>
</noinclude><includeonly>{{#default_form:Team}}<templatestyles src="Template:Infobox/styles.css" /><templatestyles src="Template:Team/styles.css" />{{#cargo_store:_table=Teams
</noinclude><includeonly>{{#default_form:Team}}<templatestyles src="Template:Infobox/styles.css" /><templatestyles src="Template:Team/styles.css" /><!-- -->{{#cargo_store:_table=Teams
|Name={{{Name|}}}
|Name={{{Name|}}}
|PlayerA={{{PlayerA|}}}
|PlayerA={{{PlayerA|}}}
|PlayerB={{{PlayerB|}}}
|PlayerB={{{PlayerB|}}}
|ShortPlayers={{{ShortPlayers|}}}
|TournamentCount={{{TournamentCount|}}}
|TournamentCount={{{TournamentCount|}}}
|ActiveFromYear={{{ActiveFromYear|}}}
|ActiveFromYear={{{ActiveFromYear|}}}
|ActiveToYear={{{ActiveToYear|}}}
|ActiveToYear={{{ActiveToYear|}}}
|Logo={{{Logo|}}}
|Logo={{{Logo|}}}
}}<table class="infobox infobox-team">
}}<!-- --><table class="infobox infobox-team">
  <tr><th class="infobox-title" colspan="2">{{#if:{{{Name|}}}|{{{Name}}}|{{{PlayerA}}} &amp; {{{PlayerB}}}}}</th></tr>
<tr><th class="infobox-title" colspan="2">{{#if:{{{Name|}}}|{{{Name}}}|{{{PlayerA}}} &amp; {{{PlayerB}}}}}</th></tr>
  {{#if:{{{Logo|}}}|<tr><td class="infobox-image" colspan="2">[[File:{{{Logo}}}|frameless|upright=1.15]]</td></tr>}}
{{#if:{{{Logo|}}}|<tr><td class="infobox-image" colspan="2">[[File:{{{Logo}}}|frameless|250px]]</td></tr>}}
  <tr><th>Players</th><td>[[{{{PlayerA}}}]] · [[{{{PlayerB}}}]]</td></tr>
<tr><th>Players</th><td>[[{{{PlayerA}}}]] · [[{{{PlayerB}}}]]</td></tr>
  {{#if:{{{TournamentCount|}}}|<tr><th>Tournaments</th><td>{{{TournamentCount}}}</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>}}
{{#if:{{{ActiveFromYear|}}}|<tr><th>Active</th><td>{{{ActiveFromYear}}}{{#if:{{{ActiveToYear|}}}|–{{{ActiveToYear}}}|–present}}</td></tr>}}
</table>[[Category:Teams]]</includeonly>
</table>[[Category:Teams]]</includeonly>

Latest revision as of 01:31, 17 April 2026

This template defines the table "Teams". View table.

Team infobox (stores to Cargo).

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
NameName

no description

Stringoptional
Player A (player page name)PlayerA

Enter the exact Player page name (no brackets). Example: 'Jane Doe' or 'Player:Jane Doe' depending on your naming convention.

Stringrequired
Player B (player page name)PlayerB

Enter the exact Player page name (no brackets).

Stringrequired
Short player labelShortPlayers

Compact player label such as 'Nelson/Rose' for podium displays.

Stringoptional
Tournaments playedTournamentCount

no description

Numberoptional
Active from (year)ActiveFromYear

no description

Numberoptional
Active to (year)ActiveToYear

no description

Numberoptional
Logo fileLogo

no description

Fileoptional