Template:Xpdnp/doc

This {{til|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

Examples, compared with equivalent calls of >Template:xpdoc (backlinks, edit), {{tim|xpdopec}}, and {{tim|xpdopepec}}:

  • {{xpdnp|tc}} gives: {{tc{{{1n}}}={{{2n}}}={{{3n}}}={{{4n}}}={{{5n}}}=}}{{{6n}}}= gives in [1]
  • {{xpdoc|tc}} gives: "{{tc}} [[Category:Templates]] [[Category:Templates]] [[Category:Templates]] [[Category:Templates]] [[Category:Templates]] [[Category:Templates]] [[Category:Templates]] [[Category:Templates]] [[Category:Templates]] [[Category:Templates]] [[Category:Templates]] [[Category:Templates]] [[Category:Templates]] [[Category:Templates]] [[Category:Templates]]"}}}}}}}}}} → "in" [2]
  • {{xpdnp|t np|1n=q|1v=s}} gives: {{xpdnp|t np|1n=q|1v=s}}
  • {{xpdopec|t np|q|s}} gives: {{xpdopec|t np|q|s}}
  • {{xpdnp|p|1n=|1v=q}} gives:{{xpdnp|p|1n=|1v=q}} (the empty string is used as parameter name)
  • {{xpdopec|p||q}} gives: {{xpdopec|p||q}}
  • {{xpdnp|t np2|1n=q|1v=u|2n=s|2v=v}} gives: {{xpdnp|t np2|1n=q|1v=u|2n=s|2v=v}}
  • {{xpdopepec|t np2|q|u|s|v}} gives: {{xpdopepec|t np2|q|u|s|v}}
  • {{xpdnp|#switch:q|1n=p|1v=u|2n=q|2v=v}} gives: {{xpdnp|#switch:q|1n=p|1v=u|2n=q|2v=v}}
  • {{xpdopepec|#switch:q|p|u|q|v}} gives: {{xpdopepec|#switch:q|p|u|q|v}}
  • {{xpd5opepec||||||#switch:q|p|u|q|v}} gives: {{xpd5opepec||||||#switch:q|p|u|q|v}}

While the template works for templates without parameters it does not work properly for variables:

  • xpdnp|CURRENTTIME gives: xpdnp|CURRENTTIME

Therefore, for variables use >Template:xpdoc (backlinks, edit) instead:

  • xpdoc|CURRENTTIME gives: xpdoc|CURRENTTIME