Sjabloon:Move Tree: verschil tussen versies

 
(4 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 12: Regel 12:
 
Edit the page to see the template text.
 
Edit the page to see the template text.
 
</noinclude><includeonly>
 
</noinclude><includeonly>
[[{{{pagename|}}}|Back to maintenace page]]
+
[[{{{pagename|}}}|Back to maintenance page]]
 
+
<div style="display:none;">
 
{{#vardefine:source|{{{Source|}}}}}
 
{{#vardefine:source|{{{Source|}}}}}
 
{{#vardefine:target|{{{Target|}}}}}
 
{{#vardefine:target|{{{Target|}}}}}
 
{{#vardefine:source|{{#ask: [[Semantic title::{{#var:source}}]] | link = none | default = {{#var:source}}}}}}
 
{{#vardefine:target|{{#ask: [[Semantic title::{{#var:target}}]] | link = none | default = {{#var:target}}}}}}
 
   
 
source = {{#var:source}} <br />
 
source = {{#var:source}} <br />
 
target = {{#var:target}}
 
target = {{#var:target}}
  +
  +
{{#vardefine:source|{{#ask: [[Category:Light Context||Project]][[Semantic title::{{#var:source}}]] | link = none | default = {{#var:source}}}}}}
  +
{{#vardefine:target|{{#ask: [[Category:Light Context||Project||Projecten]] [[Semantic title::{{#var:target}}]] | link = none | default = {{#var:target}}}}}}
  +
</div>
  +
source = {{#show: {{#var:source}} | ?Semantic title}} ({{#var:source}}) <br />
  +
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 29: Regel 32:
 
{{#vardefine:targetPs|{{#if:{{#ask: [[Category:Projecten]] [[{{#var:target}}]] | link=none}}|1|0}}}}
 
{{#vardefine:targetPs|{{#if:{{#ask: [[Category:Projecten]] [[{{#var:target}}]] | link=none}}|1|0}}}}
 
</div>
 
</div>
source LC = {{#var:sourceLC}} <br />
+
source LC = {{#var:sourceLC}},
source Pr = {{#var:sourcePr}} <br />
+
source Pr = {{#var:sourcePr}},
target LC = {{#var:targetLC}} <br />
+
target LC = {{#var:targetLC}},
target Pr = {{#var:targetPr}} <br />
+
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 47: 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}}, topcontext: {{#var:topcontext}}
go on = {{#var:go_on}}, valid topcontext: {{#var:topcontext}}
 
 
{{#ifexpr: {{#var:go_on}}|
 
{{#ifexpr: {{#var:go_on}}|
 
{{#ask: [[Topcontext::{{#show:{{#var:source}}|?Topcontext|link=none}}]]
 
{{#ask: [[Topcontext::{{#show:{{#var:source}}|?Topcontext|link=none}}]]
Regel 58: 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>

Huidige versie van 31 dec 2017 om 14:59

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.