Difference between revisions of "Template:Infobox controller"

From PCGamingWiki, the wiki about fixing PC games
m (fixed inputmode hiding)
m (minor fixes)
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{| class="vertical-navbox" cellspacing="1" cellpadding="0" style="float: right; clear: right; color: black; background: #f9f9f9; border: 1px solid #aaa; width: 300px; margin:0em 0 1.0em 1.0em; padding: 0.2em 0 0 0; border-spacing: 0.1em 0.1em 0.1em 0.1em; text-align: center; line-height: 1.4em; font-size: 93%;"
+
<table class="vertical-navbox template-infobox" id="infobox-controller">
|+ style="padding-bottom: 2px; font-size: 125%; line-height: 1.2em; font-weight: bold;" |{{{title|{{PAGENAME}}}}} <includeonly>[[Category:Controller]]</includeonly>
+
<caption class="template-infobox-title">{{#if:{{{title|}}}|{{{title}}}|{{PAGENAME}}}}<includeonly>[[Category:Controller]]</includeonly></caption>
|-
+
<includeonly>{{#if: {{{cover|}}} |
{{#if:{{{cover|}}}|
+
<tr>
{{!}} style="font-size: 110%; align: center; padding-top:5px; padding-bottom:5px" {{!}} [[File:{{{cover}}}{{!}}282px]]
+
<td class="template-infobox-cover" colspan="2">{{#ifexist: File:{{{cover}}} | [[File:{{{cover}}}{{!}}{{{cover size|300px}}}{{!}}alt={{{title|{{PAGENAME}}}}} cover]]{{#set:|Cover={{filepath:{{{cover}}}}}|Cover filename=File:{{{cover}}}}} |''Cover image missing, please <span class="plainlinks">[https://pcgamingwiki.com/w/index.php?title=Special:Upload&wpDestFile={{urlencode:{{{cover}}}|WIKI}} upload it]</span>''[[Category:Pages needing cover images]]}}</td>
}}
+
</tr>
|-
+
|[[Category:Pages needing cover images]]}}</includeonly>
{{Alternating rows table section
 
|es=background:#f0f0f0;
 
  
<!-- Input mode -->
+
<!-- XInput -->
|{{#if: {{{inputmode|}}}|
+
{{#if: {{{xinput|}}} |
{{!}} style="text-align: left; vertical-align: top; padding: 2px 7px 2px 6px;" {{!}} '''Input mode'''
+
<tr>
<div style="position: relative; display: block;">
+
<th class="template-infobox-header" colspan="2">XInput support</th>
<div style="float: left; text-align: right; vertical-align: top; width: 100%; padding-right: 4px;><span style="float:right;">{{{inputmode}}}</span></div>
+
</tr>
</div>
+
<tr>
{{!-}}
+
<td class="template-infobox-info" colspan="2" style="text-align: right; float: right;">{{tickcross|{{{xinput|}}}|size=18px}}</td>
 +
</tr>
 
}}
 
}}
  
 
<!-- Predecessor -->
 
<!-- Predecessor -->
|{{#if: {{{predecessor|}}}|
+
{{#if: {{{predecessor|}}} |
{{!}} style="text-align: left; vertical-align: top; padding: 2px 7px 2px 6px;" {{!}} '''Predecessor'''
+
<tr>
<div style="position: relative; display: block;">
+
<th class="template-infobox-header" colspan="2">Predecessor</th>
<div style="float: left; text-align: right; vertical-align: top; width: 100%; padding-right: 4px;><span style="float:right;">{{{predecessor}}}</span></div>
+
</tr>
</div>
+
<tr>
{{!-}}
+
<td class="template-infobox-info" colspan="2" style="text-align: right;">{{{predecessor|}}}</td>
 +
</tr>
 
}}
 
}}
  
 
<!-- Successor -->
 
<!-- Successor -->
|{{#if: {{{successor|}}}|
+
{{#if: {{{successor|}}} |
{{!}} style="text-align: left; vertical-align: top; padding: 2px 7px 2px 6px;" {{!}} '''Successor'''
+
<tr>
<div style="position: relative; display: block;">
+
<th class="template-infobox-header" colspan="2">Successor</th>
<div style="float: left; text-align: right; vertical-align: top; width: 100%; padding-right: 4px;><span style="float:right;">{{{successor}}}</span></div>
+
</tr>
</div>
+
<tr>
{{!-}}
+
<td class="template-infobox-info" colspan="2" style="text-align: right;">{{{successor|}}}</td>
 +
</tr>
 
}}
 
}}
  
 
<!-- Icons -->
 
<!-- Icons -->
|{{#if: {{{wikipedia|}}}|
+
{{#if: {{{wikipedia|}}}{{{steam appid|}}} |
{{!}} style="text-align: right; vertical-align: top; padding: 5px 4px 4px 6px;" {{!}} <!--
+
<tr>
-->{{#if: {{{wikipedia|}}} | &nbsp;[[File:WikiLink.png|link=Wikipedia:{{{wikipedia}}}|alt={{PAGENAME}} at Wikipedia|{{PAGENAME}} at Wikipedia]] }}
+
<td class="template-infobox-icons" colspan="2"><!--
{{!-}}
+
-->{{#if: {{{steam appid|}}} | <div title="{{PAGENAME}} on SteamDB" class="plainlinks template-infobox-icon svg-icon infobox-steamdb">[https://steamdb.info/app/{{{steam appid|}}}/ &nbsp;]</div> }}<!--
}}
+
-->{{#if: {{{wikipedia|}}} | <div title="{{PAGENAME}} on Wikipedia" class="template-infobox-icon svg-icon infobox-wikipedia">[[File:Icon overlay.png|link=Wikipedia:{{{wikipedia}}}|{{PAGENAME}} on Wikipedia]]</div> }}<!--
 
+
--></td>
<!-- Hidden properties -->
+
</tr>
 +
}}<!-- Hidden properties -->
 +
{{#if: {{{steam appid|}}}| [[Steam AppID::{{{steam appid|}}}| ]] }}
 
{{#if: {{{wikipedia|}}}| [[Wikipedia::{{{wikipedia}}}| ]] }}
 
{{#if: {{{wikipedia|}}}| [[Wikipedia::{{{wikipedia}}}| ]] }}
}}
+
</table><noinclude>{{Documentation}}</noinclude>
|}<noinclude>{{Documentation}}</noinclude>
 

Latest revision as of 07:15, 4 April 2020

Infobox controller
Documentation for the above template (sometimes hidden from view).
Description

This template should be used for pages regarding a controller.

Arguments
  • title
Optional. Add if the title of the controller varies in some way from the page name.
  • cover
Include an image of the controller hosted on the PCGamingWiki.
  • xinput
True, false, or hackable.
  • predecessor
Optional. Link to the preceding controller if the controller belongs to a series or line of hardware. E.g. the DualShock series of controllers.
  • successor
Optional. Link to the succeeding controller if the controller belongs to a series or line of hardware. E.g. the DualShock series of controllers.
  • wikipedia
The title of the Wikipedia article on this specific controller or series of controllers.
Syntax
{{Infobox controller
|title        = 
|cover        = 
|xinput       = 
|predecessor  = 
|successor    = 
|wikipedia    = 
}}