Template:Team: Difference between revisions
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}}} & {{{PlayerB}}}}}</th></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> | |||
{{#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> | </table>[[Category:Teams]]</includeonly> | ||