Template:Xpdnp
This Template:Xpdnp (expansion demo with named parameters) shows the call of a template or switch and its result, for documentation. It works with up to 6 named parameters.
Examples
editExamples, compared with equivalent calls of Template:Xpdoc, Template:Xpdopec, and Template:Xpdopepec:
- {{xpdnp|t np|1n=q|1v=s}} gives:
{{t np|q=s}}
gives psr [3] - {{xpdopec|t np|q|s}} gives:
"{{t np|q=s}}"
gives "psr" [4]
- {{xpdnp|p|1n=|1v=q}} gives:
{{p|=q}}
gives q [5] (the empty string is used as parameter name) - {{xpdopec|p||q}} gives:
"{{p|=q}}"
gives "q" [6]
- {{xpdnp|t np2|1n=q|1v=u|2n=s|2v=v}} gives:
{{t np2|q=u|s=v}}
gives purvt [7] - {{xpdopepec|t np2|q|u|s|v}} gives:
"{{t np2|q=u|s=v}}"
gives "purvt" [8]
- {{xpdnp|#switch:q|1n=p|1v=u|2n=q|2v=v}} gives:
{{#switch:q|p=u|q=v}}
gives v [9] - {{xpdopepec|#switch:q|p|u|q|v}} gives:
"{{#switch:q|p=u|q=v}}"
gives "v" [10] - {{xpd5opepec||||||#switch:q|p|u|q|v}} gives:
"{{#switch:q|p=u|q=v}}"
gives "v" [11]
While the template works for templates without parameters it does not work properly for variables:
- {{xpdnp|CURRENTTIME}} gives:
{{CURRENTTIME}}
gives Template:CURRENTTIME [12]
Therefore, for variables use Template:Xpdoc instead:
- {{xpdoc|CURRENTTIME}} gives:
"{{CURRENTTIME}}"
→ "18:59" [13]