Sjabloon:Include lesson learned: verschil tussen versies

 
(6 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 30: Regel 30:
 
Edit the page to see the template text.
 
Edit the page to see the template text.
 
</noinclude><includeonly><div style="display:none;">
 
</noinclude><includeonly><div style="display:none;">
{{#vardefine:varLL|{{#if: {{{Lesson learned|}}}| {{{Lesson learned}}} | {{#if: {{{1|}}}| {{{1}}} | {{PAGENAME}} }} }} }}
+
{{#vardefine:varLL|{{#if: {{{Lesson learned|}}}| {{{Lesson learned}}} | {{#if: {{{1|}}}| {{{1}}} }} }} }}
  +
{{#vardefine:varPN|{{PAGENAME}}}}
  +
{{#vardefine:varMN|{{#show: {{#var:varPN}} | ?Model link | link=none | default={{#var:varPN}} }} }}
 
{{#vardefine:varLLIncludeSemantics|Nee}}
 
{{#vardefine:varLLIncludeSemantics|Nee}}
{{#vardefine:varPages|{{#ask: [[Lesson learned::{{#var:varLL}}]] | ?Lesson Learned back link | | mainlabel=- | link=none}}}}
+
{{#vardefine:varPages|{{#ask: [[Lesson learned::{{#var:varLL}}]] | ?Lesson Learned back link= | mainlabel=- | link=none}}}}
{{#vardefine:varPagesStripped|{{#arraymap:{{#var:varPages}}|,|@@@@|{{#ifeq: @@@@ | {{#var:varLL}}||@@@@}}|,}}}}
+
{{#vardefine:varPagesStripped|{{#arraymap:{{#var:varPages}}|,|@@@@|{{#ifeq: @@@@ | {{#var:varMN}}||@@@@}}|,}}}}
 
{{#subobject:
 
{{#subobject:
 
|Lesson learned={{#var:varLL}}
 
|Lesson learned={{#var:varLL}}
 
|Description={{{Description|}}}
 
|Description={{{Description|}}}
|Lesson Learned back link={{PAGENAME}}
+
|Lesson Learned back link={{#var:varMN}}
 
}}
 
}}
 
</div>
 
</div>
{{#ask: [[Lesson learned::{{#var:varLL}}]] | ?Lesson Learned back link | | mainlabel=- | link=none}}
+
<!-- for debug purposes
 
+
varLL: {{#var:varLL}}<br />
  +
ask: {{#ask: [[Lesson learned::{{#var:varLL}}]] | ?Lesson Learned back link= | mainlabel=- | link=none}}<br />
 
varPages = {{#var:varPages}}<br />
 
varPages = {{#var:varPages}}<br />
 
varPagesStripped = {{#var:varPagesStripped}}<br />
 
varPagesStripped = {{#var:varPagesStripped}}<br />
  +
end debug -->
 
<div class="toccolours mw-collapsible mw-collapsed">
 
<div class="toccolours mw-collapsible mw-collapsed">
 
'''Lesson learned''': {{#show: {{#var:varLL}} | ?Heading}}<br />
 
'''Lesson learned''': {{#show: {{#var:varLL}} | ?Heading}}<br />
Regel 52: Regel 56:
 
{{:{{#var:varLL}}}}
 
{{:{{#var:varLL}}}}
   
 
+
{{#if: {{#var:varPagesStripped}}|<div style="text-align: right;">Other pages with this lesson learned: {{#arraymap:{{#var:varPagesStripped}}|,|@@@@|{{#ask: [[Model link::@@@@]]}}|,<nowiki> </nowiki>}}</div><br />}}
{{#if: {{#var:varPagesStripped}}|<div style="text-align: right;">Other pages with this lesson learned: {{#arraymap:{{#var:varPagesStripped}}|,|@@@@|{{#ask: [[Model link::@@@@]] | link=none}}|,<nowiki> </nowiki>}}</div><br />}}
 
 
<div style="text-align: right;">Link to lesson learned page: [[{{#var:varLL}}]]</div>
 
<div style="text-align: right;">Link to lesson learned page: [[{{#var:varLL}}]]</div>
 
</div>
 
</div>
 
</div>
 
</div>
 
</includeonly>
 
</includeonly>

Huidige versie van 6 jul 2017 om 11:00

This is the "Include lesson learned" template. It should be called in the following format:

{{Include lesson learned
|Lesson learned=
|Description=
}}

<templatedata> { "description": "Include lesson learned", "params": { "Lesson learned": { "label": "Lesson learned", "description": "Link to a Lesson Learned page", "type": "wiki-page-name", "required": true }, "Description": { "label": "Description", "description": "Describe the context for this lesson learned", "type": "string", "suggested": true } } } </templatedata> Edit the page to see the template text.