Template:VariableTemplate: Difference between revisions

From IMAGE
Jump to navigation Jump to search
No edit summary
No edit summary
Line 10: Line 10:
|VariableType=
|VariableType=
|DriverGroup=
|DriverGroup=
|ExternalModelDriver=
|Source=
|Source=
|BasedOn
|Reference
|Source2=
|Source2=
|BasedOn2=
|Model-Database=
|Reference2=
|Source3=
|Source3=
|Reference3=
}}
}}
</pre>
</pre>
Line 26: Line 23:
<tr><td class="PageWidthTableFirstCell">'''Label:'''</td>
<tr><td class="PageWidthTableFirstCell">'''Label:'''</td>
<td class="PageWidthTableRemainderCell">
<td class="PageWidthTableRemainderCell">
{{{Label|}}}</td></tr>
[[HasLabel::{{{Label|}}}]]</td></tr>
}}
}}
{{#ifeq:{{{ShortDescription|}}}|||
{{#ifeq:{{{ShortDescription|}}}||
[[HasShortDescription::{{{Description|}}}| ]]|
<tr><td class="PageWidthTableFirstCell">'''Short description:'''</td>
<tr><td class="PageWidthTableFirstCell">'''Short description:'''</td>
<td class="PageWidthTableRemainderCell">
<td class="PageWidthTableRemainderCell">
{{{ShortDescription|}}}</td></tr>
[[HasShortDescription::{{{ShortDescription|}}}]]</td></tr>
}}
}}
{{#ifeq:{{{Description|}}}|||
{{#ifeq:{{{Description|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Description:'''</td>
<tr><td class="PageWidthTableFirstCell">'''Description:'''</td>
<td class="PageWidthTableRemainderCell">
<td class="PageWidthTableRemainderCell">
{{{Description|}}}</td></tr>
[[HasDescription::{{{Description|}}}]]</td></tr>
}}
}}
{{#ifeq:{{{Dimension|}}}|||
{{#ifeq:{{{Dimension|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Dimensions:'''</td>
<tr><td class="PageWidthTableFirstCell">'''Dimensions:'''</td>
<td class="PageWidthTableRemainderCell">
<td class="PageWidthTableRemainderCell">
{{{Dimension|}}}</td></tr>
{{#arraymap:{{{Dimension|}}}|,|x|[[HasDimension::x]]}}</td></tr>
}}
}}
{{#ifeq:{{{Unit|}}}|||
{{#ifeq:{{{Unit|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Default unit:'''</td>
<tr><td class="PageWidthTableFirstCell">'''Default unit:'''</td>
<td class="PageWidthTableRemainderCell">
<td class="PageWidthTableRemainderCell">
{{{Unit|}}}</td></tr>
[[HasDefaultUnit::{{{Unit|}}}]]</td></tr>
}}
}}
{{#ifeq:{{{VariableType|}}}|||
{{#ifeq:{{{VariableType|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Variable type:'''</td>
<tr><td class="PageWidthTableFirstCell">'''Variable type:'''</td>
<td class="PageWidthTableRemainderCell">
<td class="PageWidthTableRemainderCell">
{{{VariableType|}}}</td></tr>
[[HasVariableType::{{{VariableType|}}}]]</td></tr>
}}
}}
{{#ifeq:{{{DriverGroup|}}}|||
{{#ifeq:{{{DriverGroup|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Driver group:'''</td>
<tr><td class="PageWidthTableFirstCell">'''Driver group:'''</td>
<td class="PageWidthTableRemainderCell">
<td class="PageWidthTableRemainderCell">
{{{DriverGroup|}}}</td></tr>
[[DriverGroup::{{{DriverGroup|}}}]]</td></tr>
}}
}}
{{#ifeq:{{{Source|}}}|||
{{#ifeq:{{{Source|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Source:'''</td>
<tr><td class="PageWidthTableFirstCell">'''Source:'''</td>
<td class="PageWidthTableRemainderCell">
<td class="PageWidthTableRemainderCell">
{{{Source|}}}</td></tr>
{{#arraymap:{{{Source|}}}|;|x|[[HasSource::x]]}}</td></tr>
}}
}}
{{#ifeq:{{{BasedOn|}}}|||
{{#ifeq:{{{BasedOn|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Values based on:'''</td>
<tr><td class="PageWidthTableFirstCell">'''Values based on:'''</td>
<td class="PageWidthTableRemainderCell">
<td class="PageWidthTableRemainderCell">
{{{BasedOn|}}}</td></tr>
{{#arraymap:{{{BasedOn|}}}|;|x|[[HasValuesBasedOn::x]]}}</td></tr>
}}
}}
{{#ifeq:{{{Reference|}}}|||
{{#ifeq:{{{Reference|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Reference:'''</td>
<tr><td class="PageWidthTableFirstCell">'''Reference:'''</td>
<td class="PageWidthTableRemainderCell">
<td class="PageWidthTableRemainderCell">
{{{Reference|}}}</td></tr>
{{#arraymap:{{{Reference|}}}|;|x|[[HasReference::x]]}}</td></tr>
}}
}}
{{#ifeq:{{{Source2|}}}|||
{{#ifeq:{{{Source2|}}}|||
Line 81: Line 79:
<tr><td class="PageWidthTableFirstCell">'''Values based on:'''</td>
<tr><td class="PageWidthTableFirstCell">'''Values based on:'''</td>
<td class="PageWidthTableRemainderCell">
<td class="PageWidthTableRemainderCell">
{{{BasedOn2|}}}</td></tr>
[[HasValuesBasedOn::{{{BasedOn2|}}}]]</td></tr>
}}
}}
{{#ifeq:{{{Reference2|}}}|||
{{#ifeq:{{{Reference2|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Reference:'''</td>
<tr><td class="PageWidthTableFirstCell">'''Reference:'''</td>
<td class="PageWidthTableRemainderCell">
<td class="PageWidthTableRemainderCell">
{{{Reference2|}}}</td></tr>
{{#arraymap:{{{Reference2|}}}|;|x|[[HasReference::x]]}}</td></tr>
}}
}}
{{#ifeq:{{{Source3|}}}|||
{{#ifeq:{{{Model-Database|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Source:'''</td>
<tr><td class="PageWidthTableFirstCell">'''External model:'''</td>
<td class="PageWidthTableRemainderCell">
<td class="PageWidthTableRemainderCell">
{{{Source3|}}}</td></tr>
{{#arraymap:{{{Model-Database|}}}|;|y|[[HasModelDatabase::y]]|; }}</td></tr>
}}
}}
{{#ifeq:{{{Reference3|}}}|||
{{#ifeq:{{{Source3|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Source:'''</td>
<tr><td class="PageWidthTableFirstCell">'''Source:'''</td>
<td class="PageWidthTableRemainderCell">
<td class="PageWidthTableRemainderCell">
{{{Reference3|}}}</td></tr>
{{#arraymap:{{{Source3|}}}|;|x|[[HasSource::x]]}}</td></tr>
}}
}}
</table><br/>{{#ifeq:{{{VariableType|}}}
</table><br/>{{#ifeq:{{{VariableType|}}}
Line 159: Line 157:
* Click on a box to open the model component.
* Click on a box to open the model component.
[[Category:Variable]][[HasTalk::Talk:{{FULLPAGENAME}}|]]
[[Category:Variable]][[HasTalk::Talk:{{FULLPAGENAME}}|]]
<!-- property settings
 
-->{{#ifeq:{{{Label|}}}|||{{#set:HasLabel={{{Label|}}}}} }}<!--
[[HasPageName::{{PAGENAME}}| ]]
-->{{#ifeq:{{{ShortDescription|}}}
    ||{{#set:HasShortDescription={{{Description|}}}}}
|{{#set:HasShortDescription={{{ShortDescription|}}}}}
    }}<!--
-->{{#ifeq:{{{Description|}}}|||{{#set:HasDescription={{{Description|}}}}} }}<!--
-->{{#arraymap:{{{Dimension|}}}
    |,|xx
|{{#set:HasDimension=xx}}
  |}}<!--
-->{{#ifeq:{{{Unit|}}}|||{{#set:HasDefaultUnit={{{Unit|}}}}} }}<!--
-->{{#ifeq:{{{VariableType|}}}|||{{#set:HasVariableType={{{VariableType|}}}}} }}<!--
-->{{#ifeq:{{{DriverGroup|}}}|||{{#set:DriverGroup={{{DriverGroup|}}}}} }}<!--
-->{{#ifeq:{{{Source|}}}||
      {{#ifeq:{{{Source2|}}}||
{{#ifeq:{{{Source3|}}}||
  |{{#arraymap:{{{Source3|}}}|;|xx|{{#set:HasSource=xx|}} }}
}}
|{{#arraymap:{{{Source2|}}}|;|xx|{{#set:HasSource=xx|}} }}
  }}
  |{{#arraymap:{{{Source|}}}|;|xx|{{#set:HasSource=xx|}} }}
}}<!--
-->{{#ifeq:{{{BasedOn|}}}||
    {{#ifeq:{{{BasedOn2|}}}||
  |{{#arraymap:{{{BasedOn2|}}}|;|xx|{{#set:HasValuesBasedOn=xx}} |}}
}}
|{{#arraymap:{{{BasedOn|}}} |;|xx|{{#set:HasValuesBasedOn=xx}} |}}
  }}<!--
-->{{#ifeq:{{{Reference|}}}||
    {{#ifeq:{{{Reference2|}}}||
  {{#ifeq:{{{Reference3|}}}||
|{{#arraymap:{{{Reference3|}}} |;|xx|{{#set:HasReference=xx}} |}}
  }}
  |{{#arraymap:{{{Reference2|}}} |;|xx|{{#set:HasReference=xx}} |}}
  }}
  |{{#arraymap:{{{Reference|}}} |;|xx|{{#set:HasReference=xx}} |}}
  }}<!--
</includeonly>
</includeonly>

Revision as of 14:52, 7 October 2016

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

{{VariableTemplate
|Label=
|Description=
|Dimension=
|Unit=
|VariableType=
|DriverGroup=
|ExternalModelDriver=
|Source=
|Source2=
|Model-Database=
|Source3=
}}

Edit the page to see the template text.