Template:Team: Difference between revisions

Refresh generated page templates and styles
Store short player labels for team pages
 
(3 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>
</noinclude><includeonly>{{#default_form:Team}}<templatestyles src="Template:Infobox/styles.css" /><templatestyles src="Template:Team/styles.css" /><!-- -->{{#cargo_store:_table=Teams
 
<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">
 
<tr><th class="infobox-title" colspan="2">{{#if:{{{Name|}}}|{{{Name}}}|{{{PlayerA}}} &amp; {{{PlayerB}}}}}</th></tr>
<table class="infobox infobox-team">
{{#if:{{{Logo|}}}|<tr><td class="infobox-image" colspan="2">[[File:{{{Logo}}}|frameless|250px]]</td></tr>}}
  <tr><th class="infobox-title" colspan="2">{{#if:{{{Name|}}}|{{{Name}}}|{{{PlayerA}}} &amp; {{{PlayerB}}}}}</th></tr>
<tr><th>Players</th><td>[[{{{PlayerA}}}]] · [[{{{PlayerB}}}]]</td></tr>
 
{{#if:{{{TournamentCount|}}}|<tr><th>Tournaments</th><td>{{{TournamentCount}}}</td></tr>}}
  {{#if:{{{Logo|}}}|
{{#if:{{{ActiveFromYear|}}}|<tr><th>Active</th><td>{{{ActiveFromYear}}}{{#if:{{{ActiveToYear|}}}|–{{{ActiveToYear}}}|–present}}</td></tr>}}
    <tr><td class="infobox-image" colspan="2">[[File:{{{Logo}}}|frameless|upright=1.15]]</td></tr>
</table>[[Category:Teams]]</includeonly>
  }}
 
  <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>