Template:VariableTemplate: Difference between revisions

From IMAGE
Jump to navigation Jump to search
No edit summary
No edit summary
Line 17: Line 17:
{{StatusWarning|Status={{{Status|}}} }}
{{StatusWarning|Status={{{Status|}}} }}
{{PageWidthTableTemplate}}
{{PageWidthTableTemplate}}
{{#ifeq:{{{Label|}}}|||<tr>{{PageWidthTableFirstCellTemplate}}'''Label:'''</td>
{{#ifeq:{{{Label|}}}|||
{{PageWidthTableRemainderCellTemplate}}[[HasLabel::{{{Label|}}}]]</td></tr>}}
<tr>{{PageWidthTableFirstCellTemplate}}'''Label:'''</td>
{{#ifeq:{{{Description|}}}|||<tr>{{PageWidthTableFirstCellTemplate}}'''Description:'''</td>
{{PageWidthTableRemainderCellTemplate}}[[HasLabel::{{{Label|}}}]]</td></tr>
{{PageWidthTableRemainderCellTemplate}}[[HasDescription::{{{Description|}}}]]</td></tr>}}
}}
{{#ifeq:{{Dimension|}}}|||<tr>{{PageWidthTableFirstCellTemplate}}'''Dimensions:'''</td>
{{#ifeq:{{{Description|}}}|||
{{PageWidthTableRemainderCellTemplate}}{{#arraymap:{{{Dimension|}}}|,|x|[[HasDimension::x]]}}</td></tr>}}
<tr>{{PageWidthTableFirstCellTemplate}}'''Description:'''</td>
{{#ifeq:{{Unit|}}}|||<tr>{{PageWidthTableFirstCellTemplate}}'''Default unit:'''</td>
{{PageWidthTableRemainderCellTemplate}}[[HasDescription::{{{Description|}}}]]</td></tr>
{{PageWidthTableRemainderCellTemplate}}[[HasDefaultUnit::{{{Unit|}}}]]</td></tr>}}
}}
{{#ifeq:{{{VariableType|}}}|||<tr>{{PageWidthTableFirstCellTemplate}}'''Variable type:'''</td>
{{#ifeq:{{Dimension|}}}|||
{{PageWidthTableRemainderCellTemplate}}[[HasVariableType::{{{VariableType|}}}]]</td></tr>}}
<tr>{{PageWidthTableFirstCellTemplate}}'''Dimensions:'''</td>
{{#ifeq:{{{DriverGroup|}}}|||<tr>{{PageWidthTableFirstCellTemplate}}'''Driver group:'''</td>
{{PageWidthTableRemainderCellTemplate}}{{#arraymap:{{{Dimension|}}}|,|x|[[HasDimension::x]]}}</td></tr>
{{PageWidthTableRemainderCellTemplate}}[[DriverGroup::{{{DriverGroup|}}}]]</td></tr>|}}
}}
{{#ifeq:{{{Source|}}}|||<tr>{{PageWidthTableFirstCellTemplate}}'''Source:'''</td>
{{#ifeq:{{Unit|}}}|||
{{PageWidthTableRemainderCellTemplate}}[[HasSource::{{{Source|}}}]]</td></tr>}}
<tr>{{PageWidthTableFirstCellTemplate}}'''Default unit:'''</td>
{{#ifeq:{{{Reference|}}}|||<tr>{{PageWidthTableFirstCellTemplate}}'''Reference:'''</td>
{{PageWidthTableRemainderCellTemplate}}[[HasDefaultUnit::{{{Unit|}}}]]</td></tr>
{{PageWidthTableRemainderCellTemplate}}{{#arraymap:{{{Reference|}}}|;|x|[[HasReference::x]]}}</td></tr>}}
}}
{{#ifeq:{{{VariableType|}}}|||
<tr>{{PageWidthTableFirstCellTemplate}}'''Variable type:'''</td>
{{PageWidthTableRemainderCellTemplate}}[[HasVariableType::{{{VariableType|}}}]]</td></tr>
}}
{{#ifeq:{{{DriverGroup|}}}|||
<tr>{{PageWidthTableFirstCellTemplate}}'''Driver group:'''</td>
{{PageWidthTableRemainderCellTemplate}}[[DriverGroup::{{{DriverGroup|}}}]]</td></tr>
}}
{{#ifeq:{{{Source|}}}|||
<tr>{{PageWidthTableFirstCellTemplate}}'''Source:'''</td>
{{PageWidthTableRemainderCellTemplate}}[[HasSource::{{{Source|}}}]]</td></tr>
}}
{{#ifeq:{{{Reference|}}}|||
<tr>{{PageWidthTableFirstCellTemplate}}'''Reference:'''</td>
{{PageWidthTableRemainderCellTemplate}}{{#arraymap:{{{Reference|}}}|;|x|[[HasReference::x]]}}</td></tr>
}}
</table>
</table>
{{#ifeq:{{{VariableType|}}}|model|{{#ask:[[Category:Component]][[HasInputVar::{{PAGENAME}}]]
{{#ifeq:{{{VariableType|}}}|model|{{#ask:[[Category:Component]][[HasInputVar::{{PAGENAME}}]]

Revision as of 08:04, 8 August 2013

This is the "VariableTemplate" template. It should be called in the following format:

{{VariableTemplate
|Label=
|Description=
|Dimension=
|Unit=
|VariableType=
|DriverGroup=
|hasSource=
}}

Edit the page to see the template text.