Template:ComponentTemplate2: Difference between revisions

From IMAGE
Jump to navigation Jump to search
No edit summary
No edit summary
(163 intermediate revisions by 5 users not shown)
Line 6: Line 6:
|Application=
|Application=
|IMAGEComponent=
|IMAGEComponent=
|ExternalModel=
|Model-Database=
|KeyReference=
|KeyReference=
|Reference=
|Reference=
Line 12: Line 12:
}}
}}
</pre>
</pre>
Edit the page to see the template text.
Steps in this template:
</noinclude><includeonly>
# Icon en De subpages van deze pagina ophalen en weergeven in toc  style plus de toc
<!--We beginnen de Component-beschrijving met de KeyPolicyQuestions. -->{{#ask:[[Category:KeyPolicyQuestion]][[PQBelongsToComponent::{{PAGENAME}}]]
# De InfoboxTemplate aanroep
  |mainlabel=-
# De flowchart
  |?HasDescription=
# We beginnen de Component-beschrijving met de KeyPolicyQuestions
  |format=ul
# description
  |intro='''Key policy questions are:'''
# De input and outputs
  }}
# De parts of the component again
<!--We willen geen [edit] per sectie laten zien.--> __NOEDITSECTION__
</noinclude><includeonly><div class="top_container">{{IconTemplate| {{PAGENAME}}}}
<!-- We zoeken de status van de pagina op. Als de status ongelijk is aan Publishable, dan wordt een waarschuwing getoond. Dit zit in de StatusWarning-template--> {{StatusWarning|Status={{{Status|}}} }}
{{ContentPartsTemplate|PagePartHeader=Parts of {{FULLPAGENAME}} }}
<!--De InfoboxTestTemplate controleert of de properties die normaal gesproken in de infobox worden weergegeven waardes hebben. Zo ja, dan wordt de infobox getoond; zo nee, dan wordt de infobox weggelaten.-->
__TOC____NOEDITSECTION__
 
<!--step 2--></div><div class="container">{{InfoBoxTemplate}}<!--step 3-->{{DisplayFlowchartTemplate|{{PAGENAME}} }}<!--step 4--><div class="page_standard">
{{InfoboxTestTemplate|basepage={{#titleparts: {{PAGENAME}}|1}}|subpage={{#titleparts: {{PAGENAME}}|1|2}} }}
{{DisplayKeyPolicyQuestionsTemplate|{{PAGENAME}} }}<!--step 5-->  
 
 
{{#ifexpr:{{InfoboxTestTemplate|basepage={{#titleparts: {{PAGENAME}}|1}}|subpage={{#titleparts: {{PAGENAME}}|1|2}} }}|
<div style="float:right; clear:right; ">
{{InfoBoxStyleTemplate}}
{{#ifeq:{{{IMAGEComponent|}}}|||<tr>{{InfoBoxCellStyleTemplate}}<b>IMAGE components</b></td></tr>
<tr><td>
<ul>
{{#arraymap:{{{IMAGEComponent|}}}|;|x|[[HasIMAGEComponent::x]]}}
</ul>
</td></tr>
}}
{{#ifeq:{{{Application|}}}|||<tr>{{InfoBoxCellStyleTemplate}}<b>Applications</b></td></tr>
<tr><td>
<ul>
{{#arraymap:{{{Application|}}}|;|x|[[HasApplication::x]]}}
</ul>
</td></tr>
}}
{{#ifeq:{{{ExternalModel|}}}|||<tr>{{InfoBoxCellStyleTemplate}}<b>External models</b></td></tr>
<tr><td>
<ul>
{{#arraymap:{{{ExternalModel|}}}|;|y|[[HasExternalModel::y]]}}
</ul>
</td></tr>
}}
<tr>{{InfoBoxCellStyleTemplate}}<b>Key references</b></td></tr>
{{#ifeq:{{{KeyReference|}}}|||
<tr><td>
<ul>
{{#arraymap:{{{KeyReference|}}}|;|x|[[HasKeyReference::x]]}}
</ul>
</td></tr>
}}
{{#ifeq:{{{Reference|}}}|||<tr>{{InfoBoxCellStyleTemplate}}<b>References</b></td></tr>
<tr><td>
<ul>
{{#arraymap:{{{Reference|}}}|;|x|[[HasReference::x]]}}
</ul>
</td></tr>
}}
</table>
</div>
|}}
{{#ifeq:{{{LeadText|}}}||__TOC__|}}
{{#ifeq:{{{Description|}}}|||<h2>Introduction</h2>
{{#ifeq:{{{Description|}}}|||<h2>Introduction</h2>
{{#ask:[[Category:Icon]][[BelongsToComponent::{{#titleparts: {{PAGENAME}}|1}}]]
{{{Description|}}}
|mainlabel=pagina
</div></div>
|?HasCaption=caption
}}<!--Step 6-->
|?HasAltTitle=alt
{{InputOutputParameterTemplate}}<!--Step 7-->
|format=template
{{ContentPartsTemplate|PagePartHeader=Parts of {{FULLPAGENAME}} }}<!--Below, a number of properties is set
|link=none
-->[[Category:Component]]<!--
|template=ViewIconTemplate
properties from form
}}
-->{{#ifeq:{{{FrameworkElementType|}}}|||{{#set:FrameworkElementType={{{FrameworkElementType|}}} }} }}<!--
{{#ask:[[Category:Flowcharts]][[BelongsToComponent::{{#titleparts: {{PAGENAME}}|1}}]]
-->{{#ifeq:{{{AggregatedComponent|}}}|||{{#set:BelongsToAggregatedComponent={{{AggregatedComponent|}}} }} }}<!--
|mainlabel=pagina
-->{{#ifeq:{{{InputVar|}}}|||{{#arraymap:{{{InputVar|}}}|;|xx|{{#set:HasInputVar=xx }} }} }}<!--
|?HasCaption=caption
-->{{#ifeq:{{{OutputVar|}}}|||{{#arraymap:{{{OutputVar|}}}|;|xx|{{#set:HasOutputVar=xx}} }} }}<!--
|?HasAltTitle=alt
-->{{#ifeq:{{{Parameter|}}}|||{{#arraymap:{{{Parameter|}}}|;|xx|{{#set:HasParameter=xx}} }} }} <!--
|format=template
-->{{#ifeq:{{{Overview|}}}|||{{#arraymap:{{{Overview|}}}|;|xx|{{#set:HasOverview=xx}} }} }} <!--
|link=none
-->{{#ifeq:{{{IMAGEComponent|}}}|||{{#arraymap:{{{IMAGEComponent|}}}|;|xx|{{#set:HasIMAGEComponent=xx}} }} }}<!--
|template=ViewPolicyInterventionFigureTemplate2
-->{{#ifeq:{{{Application|}}}|||{{#arraymap:{{{Application|}}}|;|xx|{{#set:HasApplication=xx}} }} }}<!--
}}{{{Description|}}}
-->{{#ifeq:{{{Model-Database|}}}|||{{#arraymap:{{{Model-Database|}}}|;|xx|{{#set:HasModelDatabase=xx}} }} }}<!--
}}
-->{{#ifeq:{{{KeyReference|}}}|||{{#arraymap:{{{KeyReference|}}}|;|xx|{{#set:HasKeyReference=xx}} }} }}<!--
{{#ifeq:{{PAGENAME}}|Drivers|==Main pages of {{PAGENAME}}==
-->{{#ifeq:{{{Reference|}}}|||{{#arraymap:{{{KeyReference|}}}|;|xx|{{#set:HasReference=xx}} }} }}<!--
Detailed information can be found on the following page:
properties for component structure
* [[{{PAGENAME}}/Drivers and types of scenarios|Drivers and types of scenarios]]|
-->{{#set:HasPageLabel=Introduction page}} <!--
== Links to other parts of IMAGE framework ==
-->{{#set:HasDetailedDescription={{FULLPAGENAME}}/Description}}<!--
{{InputOutputParameterTemplate}}
-->{{#set:HasPolicyIntervention={{FULLPAGENAME}}/Policy issues}}<!--
== Main pages of {{PAGENAME}}==
-->{{#set:HasDataLimitations={{FULLPAGENAME}}/Data_uncertainties_limitations}}<!--
Detailed information can be found on the following pages:
-->{{#set:HasAllReferences={{FULLPAGENAME}}/References}}<!--
* [[{{PAGENAME}}/Description|Detailed description]] for a detailed description of this component
other properties
* [[{{PAGENAME}}/Policy Interventions|Policy interventions]] for policy interventions and illustrated effects
-->{{#set:HasTitle={{PAGENAME}} }} <!--
* [[{{PAGENAME}}/Data_uncertainties_limitations|Data uncertainties and limitations]] for details about data, uncertainty and limitations
HasTitle is used where?
}}
-->{{#set:HasComponentCode={{{ComponentCode|}}} }}</includeonly>
The overview of all [[{{PAGENAME}}/References|references]].
 
 
 
[[Category:Component]]
[[HasTitle::{{PAGENAME}}| ]]
[[HasAltTitle::{{{AltText|}}}| ]]
[[HasCaption::{{{CaptionText|}}}| ]]
{{#ifeq:{{{Flowchart|}}}|||[[HasFlowchart::File:{{{Flowchart|}}}| ]]}}
{{#ifeq:{{{FrameworkElementType|}}}|||{{#arraymap:{{{FrameworkElementType|}}}|,|x|[[FrameworkElementType::x| ]]| }} }}
[[HasStatus::{{{Status|}}}|]]
{{#ifeq:{{{MainComponent|}}}|||[[BelongsToMainComponent::{{{MainComponent}}}|]]}}
[[HasComponentCode::{{{ComponentCode|}}}|]]
</includeonly>

Revision as of 07:48, 1 August 2017

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

{{ComponentTemplate2
|Application=
|IMAGEComponent=
|Model-Database=
|KeyReference=
|Reference=
|Description=
}}

Steps in this template:

  1. Icon en De subpages van deze pagina ophalen en weergeven in toc style plus de toc
  2. De InfoboxTemplate aanroep
  3. De flowchart
  4. We beginnen de Component-beschrijving met de KeyPolicyQuestions
  5. description
  6. De input and outputs
  7. De parts of the component again