Template:ComponentTemplate2: Difference between revisions

From IMAGE
Jump to navigation Jump to search
No edit summary
No edit summary
(165 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
<!--Als er een LeadText is, willen we deze laten zien gevolgd door de KeyPolicyQuestions. Als deze er niet is willen we alleen de KeyPolicyQuestions laten zien. Alleen als er een LeadText is, volgt na de KeyPolicyQuestions de Table of Contents. -->
# De InfoboxTemplate aanroep
{{#ifeq:{{{LeadText|}}}||{{#ask:[[Category:KeyPolicyQuestion]][[PQBelongsToComponent::{{PAGENAME}}]]
# De flowchart
  |mainlabel=-
# We beginnen de Component-beschrijving met de KeyPolicyQuestions
  |?HasDescription=
# description
  |format=ul
# De input and outputs
  |intro='''Key policy questions are:'''
# De parts of the component again
  }}<br/>
</noinclude><includeonly><div class="top_container">{{IconTemplate| {{PAGENAME}}}}
|[[HasLeadText::{{{LeadText|}}}| ]]{{#ask:[[Category:KeyPolicyQuestion]][[PQBelongsToComponent::{{PAGENAME}}]]
{{ContentPartsTemplate|PagePartHeader=Parts of {{FULLPAGENAME}} }}
  |mainlabel=-
__TOC____NOEDITSECTION__
  |?HasDescription=
<!--step 2--></div><div class="container">{{InfoBoxTemplate}}<!--step 3-->{{DisplayFlowchartTemplate|{{PAGENAME}} }}<!--step 4--><div class="page_standard">
  |format=ul
{{DisplayKeyPolicyQuestionsTemplate|{{PAGENAME}} }}<!--step 5-->  
  |intro='''Key policy questions for {{PAGENAME}} are:'''
  }}__TOC__
}}
<!--We willen geen [edit] per sectie laten zien.-->
__NOEDITSECTION__
<!--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|}}} }}
 
{{#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>
{{#arraymaptemplate:{{{Application|}}}|ComponentHasApplicationTemplate|;|x|[[HasApplication::x]]}}
</ul>
</td></tr>
}}
{{#ifeq:{{{ExternalModel|}}}|||<tr>{{InfoBoxCellStyleTemplate}}<b>External models</b></td></tr>
<tr><td>
<ul>
{{#arraymaptemplate:{{{ExternalModel|}}}|ComponentHasExternalModelTemplate|;|y|[[HasExternalModel::y]]}}
</ul>
</td></tr>
}}
<tr>{{InfoBoxCellStyleTemplate}}<b>Key references</b></td></tr>
{{#ifeq:{{{KeyReference|}}}|||
<tr><td>
<ul>
{{#arraymaptemplate:{{{KeyReference|}}}|ComponentHasKeyReferenceTemplate|;|x|[[HasKeyReference::x]]}}
</ul>
</td></tr>
}}
{{#ifeq:{{{Reference|}}}|||<tr>{{InfoBoxCellStyleTemplate}}<b>References</b></td></tr>
<tr><td>
<ul>
{{#arraymaptemplate:{{{Reference|}}}|ComponentHasReferenceTemplate|;|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