Template:VariableTemplate: Difference between revisions

From IMAGE
Jump to navigation Jump to search
No edit summary
No edit summary
Line 26: Line 26:
}}
}}
{{#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">
[[HasShortDescription::{{{ShortDescription|}}}]]</td></tr>
{{{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">
[[HasDescription::{{{Description|}}}]]</td></tr>
{{{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">
{{#arraymap:{{{Dimension|}}}|,|x|[[HasDimension::x]]}}</td></tr>
{{{Dimension|}}}</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">
[[HasDefaultUnit::{{{Unit|}}}]]</td></tr>
{{{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">
[[HasVariableType::{{{VariableType|}}}]]</td></tr>
{{{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::{{{DriverGroup|}}}]]</td></tr>
{{{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">
{{#arraymap:{{{Source|}}}|;|x|[[HasSource::x]]}}</td></tr>
{{{Source|}}}</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">
{{#arraymap:{{{BasedOn|}}}|;|x|[[HasValuesBasedOn::x]]}}</td></tr>
{{{BasedOn|}}}</td></tr>
}}
}}
{{#ifeq:{{{Reference|}}}|||
{{#ifeq:{{{Reference|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Reference:'''</td>
<tr><td class="PageWidthTableFirstCell">'''Reference:'''</td>
<td class="PageWidthTableRemainderCell">
<td class="PageWidthTableRemainderCell">
{{#arraymap:{{{Reference|}}}|;|x|[[HasReference::x]]}}</td></tr>
{{{Reference|}}}</td></tr>
}}
}}
{{#ifeq:{{{Source2|}}}|||
{{#ifeq:{{{Source2|}}}|||
Line 79: Line 78:
<tr><td class="PageWidthTableFirstCell">'''Values based on:'''</td>
<tr><td class="PageWidthTableFirstCell">'''Values based on:'''</td>
<td class="PageWidthTableRemainderCell">
<td class="PageWidthTableRemainderCell">
[[HasValuesBasedOn::{{{BasedOn2|}}}]]</td></tr>
{{{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">
{{#arraymap:{{{Reference2|}}}|;|x|[[HasReference::x]]}}</td></tr>
{{{Reference2|}}}</td></tr>
}}
}}
{{#ifeq:{{{Model-Database|}}}|||
{{#ifeq:{{{Model-Database|}}}|||
<tr><td class="PageWidthTableFirstCell">'''External model:'''</td>
<tr><td class="PageWidthTableFirstCell">'''External model:'''</td>
<td class="PageWidthTableRemainderCell">
<td class="PageWidthTableRemainderCell">
{{#arraymap:{{{Model-Database|}}}|;|y|[[HasModelDatabase::y]]|; }}</td></tr>
{{{Model-Database|}}}</td></tr>
}}
}}
{{#ifeq:{{{Source3|}}}|||
{{#ifeq:{{{Source3|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Source:'''</td>
<tr><td class="PageWidthTableFirstCell">'''Source:'''</td>
<td class="PageWidthTableRemainderCell">
<td class="PageWidthTableRemainderCell">
{{#arraymap:{{{Source3|}}}|;|x|[[HasSource::x]]}}</td></tr>
{{{Source3|}}}</td></tr>
}}
{{#ifeq:{{{Reference3|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Source:'''</td>
<td class="PageWidthTableRemainderCell">
{{{Reference3|}}}</td></tr>
}}
}}
</table><br/>{{#ifeq:{{{VariableType|}}}
</table><br/>{{#ifeq:{{{VariableType|}}}
Line 157: Line 161:
* 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
{{#set:HasLabel={{{Label|}}} }}
-->{{#set:HasLabel={{{Label|}}} }}<!--
<!--
-->{{#ifeq:{{{ShortDescription|}}}
[[HasLabel::{{{Label|}}}]]
    ||{{#set:HasShortDescription={{{Description|}}} }}
[[HasShortDescription::{{{ShortDescription|}}}]]
|{{#set:HasShortDescription={{{ShortDescription|}}} }}
[[HasDescription::{{{Description|}}}]]</td></tr>
    }}<!--
[[HasPageName::{{PAGENAME}}| ]]
-->{{#set:HasDescription={{{Description|}}} }}<!--
{#arraymap:{{{Dimension|}}}|,|x|[[HasDimension::x]]}}
-->{{#set:HasDimension={{{Dimension|}}}|+sep=,}}<!--
[[HasDefaultUnit::{{{Unit|}}}]]
-->{{#set:HasDefaultUnit={{{Unit|}}} }}<!--
[[HasVariableType::{{{VariableType|}}}]]
-->{{#set:HasVariableType={{{VariableType|}}} }}<!--
[[DriverGroup::{{{DriverGroup|}}}]]
-->{{#set:HasDriverGroup={{{DriverGroup|}}} }}<!--
{{#arraymap:{{{Source|}}}|;|x|[[HasSource::x]]}}
-->{{#set:HasSource=
{{#arraymap:{{{BasedOn|}}}|;|x|[[HasValuesBasedOn::x]]}}
        {{#ifeq:{{{Source|}}}||
{{#arraymap:{{{Reference|}}}|;|x|[[HasReference::x]]}}
          {{#ifeq:{{{Source2|}}}||
{{#arraymap:{{{Source2|}}}|;|x|[[HasSource::x]]}}
    {{#ifeq:{{{Source3|}}}||
[[HasValuesBasedOn::{{{BasedOn2|}}}]]
      |{{{Source3|}}}
{{#arraymap:{{{Reference2|}}}|;|x|[[HasReference::x]]}}
    }}
{{#arraymap:{{{Model-Database|}}}|;|y|[[HasModelDatabase::y]]
    |{{{Source2|}}}
{{#arraymap:{{{Source3|}}}|;|x|[[HasSource::x]]}}
  }}
}}-->
  |{{{Source|}}}
}}
}}<!--
-->{{#set:HasValuesBasedOn=
        {{#ifeq:{{{BasedOn|}}}||
          {{#ifeq:{{{BasedOn2|}}}||
    |{{{BasedOn2|}}}
  }}
  |{{{BasedOn|}}}
}}|+sep=;
}}<!--
-->{{#set:HasReference=
        {{#ifeq:{{{Reference|}}}||
          {{#ifeq:{{{Reference2|}}}||
    {{#ifeq:{{{Reference3|}}}||
      |{{{Reference3|}}}
    }}
    |{{{Reference2|}}}  
  }}
  |{{{Reference|}}}
}}|+sep=;
}}<!--
-->{{#set:HasModelDatabase={{{Model-Database|}}} }}
</includeonly>
</includeonly>

Revision as of 10:39, 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.