Sjabloon:Move Tree: verschil tussen versies

Regel 23: Regel 23:
 
{{#vardefine:target|{{#ask: [[Category:Light Context||Project||Projecten]] [[Semantic title::{{#var:target}}]] | link = none | default = {{#var:target}}}}}}
 
{{#vardefine:target|{{#ask: [[Category:Light Context||Project||Projecten]] [[Semantic title::{{#var:target}}]] | link = none | default = {{#var:target}}}}}}
 
</div>
 
</div>
source = {{#var:source}} <br />
+
source = {{#show: {{#var:source}} | ?Semantic title}} ({{#var:source}}) <br />
target = {{#var:target}}
+
target = {{#show: {{#var:target}} | ?Semantic title}} ({{#var:target}})
 
<div style="display:none;">
 
<div style="display:none;">
 
{{#vardefine:sourceLC|{{#if:{{#ask: [[Category:Light Context]] [[{{#var:source}}]] | link=none}}|1|0}}}}
 
{{#vardefine:sourceLC|{{#if:{{#ask: [[Category:Light Context]] [[{{#var:source}}]] | link=none}}|1|0}}}}
Regel 37: Regel 37:
 
target Pr = {{#var:targetPr}},
 
target Pr = {{#var:targetPr}},
 
target Ps = {{#var:targetPs}}
 
target Ps = {{#var:targetPs}}
<!-- check if source is a Light Context or a Project -->
+
<div style="display:none;">
 
{{#vardefine:go_on|{{#expr: {{#var:sourceLC}} or {{#var:sourcePr}}}}}}
 
{{#vardefine:go_on|{{#expr: {{#var:sourceLC}} or {{#var:sourcePr}}}}}}
go on = {{#var:go_on}}, Light Context source or Project source
 
 
{{#vardefine:go_on|{{#expr: {{#var:go_on}} and ({{#var:targetLC}} or {{#var:targetPr}} or {{#var:targetPs}})}}}}
 
{{#vardefine:go_on|{{#expr: {{#var:go_on}} and ({{#var:targetLC}} or {{#var:targetPr}} or {{#var:targetPs}})}}}}
go on = {{#var:go_on}}, Light Context target or Project target or Projecten target
 
 
{{#vardefine:go_on|{{#expr: {{#var:go_on}} and (not {{#var:sourceLC}} or ({{#var:targetPr}} or {{#var:targetLC}}))}}}}
 
{{#vardefine:go_on|{{#expr: {{#var:go_on}} and (not {{#var:sourceLC}} or ({{#var:targetPr}} or {{#var:targetLC}}))}}}}
go on = {{#var:go_on}}, '''if''' Light Context source '''then''' Project or Light Context target
 
 
{{#vardefine:go_on|{{#expr: {{#var:go_on}} and (not {{#var:sourcePr}} or ({{#var:targetPs}} or {{#var:targetPr}}))}}}}
 
{{#vardefine:go_on|{{#expr: {{#var:go_on}} and (not {{#var:sourcePr}} or ({{#var:targetPs}} or {{#var:targetPr}}))}}}}
  +
</div>
  +
go on = {{#var:go_on}}, Light Context source or Project source <br />
  +
go on = {{#var:go_on}}, Light Context target or Project target or Projecten target <br />
  +
go on = {{#var:go_on}}, '''if''' Light Context source '''then''' Project or Light Context target <br />
 
go on = {{#var:go_on}}, '''if''' Project source '''then''' Projecten or Project target
 
go on = {{#var:go_on}}, '''if''' Project source '''then''' Projecten or Project target
 
<div style="display:none;">
 
<div style="display:none;">
Regel 50: Regel 51:
 
{{#ifexpr: {{#var:sourcePr}} and {{#var:targetPr}} | {{#vardefine:topcontext|{{#show:{{#var:target}}|?Topcontext|link=none}}}}}}
 
{{#ifexpr: {{#var:sourcePr}} and {{#var:targetPr}} | {{#vardefine:topcontext|{{#show:{{#var:target}}|?Topcontext|link=none}}}}}}
 
{{#ifexpr: {{#var:sourcePr}} and {{#var:targetPs}} | {{#vardefine:topcontext|{{#show:{{#var:source}}|?Topcontext|link=none}}}}}}
 
{{#ifexpr: {{#var:sourcePr}} and {{#var:targetPs}} | {{#vardefine:topcontext|{{#show:{{#var:source}}|?Topcontext|link=none}}}}}}
  +
{{#vardefine:go_on|{{#expr: {{#var:go_on}} and {{#if: {{#var:topcontext}}|1|0}}}}}}
 
</div>
 
</div>
{{#vardefine:go_on|{{#expr: {{#var:go_on}} and {{#if: {{#var:topcontext}}|1|0}}}}}}
 
 
go on = {{#var:go_on}}, valid topcontext: {{#var:topcontext}}
 
go on = {{#var:go_on}}, valid topcontext: {{#var:topcontext}}
 
{{#ifexpr: {{#var:go_on}}|
 
{{#ifexpr: {{#var:go_on}}|
Regel 61: Regel 62:
 
| template=Set Topcontext
 
| template=Set Topcontext
 
| userparam={{#var:topcontext}}
 
| userparam={{#var:topcontext}}
}}
+
}}{{#ifexpr: {{#var:sourceLC}} | {{#autoedit:target={{#var:source}}|form=Light Context|link text=Update Light Context Supercontext|link type=link|query string=Light Context[Supercontext]={{#var:target}}}} |
{{#ifexpr: {{#var:sourceLC}} | {{#autoedit:target={{#var:source}}|form=Light Context|link text=Update Light Context Supercontext|link type=link|query string=Light Context[Supercontext]={{#var:target}}}} |
 
 
{{#ifexpr: {{#var:sourcePr}} | {{#autoedit:target={{#var:source}}|form=Project|link text=Update Project Supercontext|link type=link|query string=Project[Supercontext]={{#var:target}}}} |
 
{{#ifexpr: {{#var:sourcePr}} | {{#autoedit:target={{#var:source}}|form=Project|link text=Update Project Supercontext|link type=link|query string=Project[Supercontext]={{#var:target}}}} |
 
No proper source }} }}
 
No proper source }} }}
 
| sorry, can't go on}} <!-- end go_on -->
 
| sorry, can't go on}} <!-- end go_on -->
 
</includeonly>
 
</includeonly>

Versie van 31 dec 2017 om 11:46

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

{{Move Tree
|pagename=
|Source=
|Target=
}}

Edit the page to see the template text.