Template:Includeparent: Difference between revisions

From OER in Education
No edit summary
No edit summary
 
(16 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{: {{#titleparts: {{PAGENAME}} | -1 }} }}
<noinclude>[[Category:LocalisationTemplates]]
If a page is generated using this template, then #var:includeparent = yes
 
If a page is a PV page, then #var:ispv = yes, otherwise no
 
If the page is a localised page #var:islocal = yes, otherwise no
 
If the page is local, #var:localcode = zm, ke, rw, sl, ug, etc.
 
On a page called PAGE/localcode/pv, PAGE is included, on a page called PAGE/pv, PAGE is included.
 
if you add
|diag=1
then some diagnostic information is printed at the end of the page.
</noinclude>{{#vardefine:includeparent|yes}}<!--
-->{{#ifeq: {{#titleparts: {{PAGENAME}} | |-1}}|pv|{{#vardefine:ispv|yes}}{{#vardefine:includeparentdepth|-2}}|{{#vardefine:ispv|no}}{{#vardefine:includeparentdepth|-1}}}}<!--
-->{{#switch: {{#titleparts:{{PAGENAME}} |1| {{#var:includeparentdepth}} }}
|zm={{#vardefine:islocal|yes}}{{#vardefine:localcode|zm}}
|ke={{#vardefine:islocal|yes}}{{#vardefine:localcode|ke}}
|rw={{#vardefine:islocal|yes}}{{#vardefine:localcode|rw}}
|sl={{#vardefine:islocal|yes}}{{#vardefine:localcode|sl}}
|ug={{#vardefine:islocal|yes}}{{#vardefine:localcode|ug}}
|gh={{#vardefine:islocal|yes}}{{#vardefine:localcode|gh}}
|#default ={{#vardefine:islocal|no}}
}}<!--
-->{{#ifeq: {{#var:islocal}}|no|
{{#ifeq: {{#var:ispv}}|yes|{{#vardefine:includeparentdepth|-1}} }}
}}<!--
-->{{{{NAMESPACE}}:{{#titleparts: {{PAGENAME}} | {{#var:includeparentdepth}} }} }}<!--
-->{{#ifeq: {{{diag|}}}|1|
* includeparent: {{#var:includeparent}}
* titleparts - 1 = {{#titleparts: {{PAGENAME}} | |-1}}
* titleparts - 2 = {{#titleparts: {{PAGENAME}} |1|-2}}
* ispv = {{#var:ispv}}
* includeparentdepth = {{#var:includeparentdepth}}
* #titleparts: PAGENAME includeparentdepth = {{#titleparts:{{PAGENAME}} | 1 | {{#var:includeparentdepth}} }}
* islocal = {{#var:islocal}}
* localcode = {{#var:localcode}}
}}

Latest revision as of 13:09, 18 February 2015

If a page is generated using this template, then #var:includeparent = yes

If a page is a PV page, then #var:ispv = yes, otherwise no

If the page is a localised page #var:islocal = yes, otherwise no

If the page is local, #var:localcode = zm, ke, rw, sl, ug, etc.

On a page called PAGE/localcode/pv, PAGE is included, on a page called PAGE/pv, PAGE is included.

if you add

|diag=1

then some diagnostic information is printed at the end of the page. {{Template: }}