|
|
Line 1: |
Line 1: |
| {{Documentation subpage}} | | {{Documentation subpage}} |
| This {{til|xpdnp}} ([[help:expansion|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. | | This <nowiki>{{til|xpdnp}}</nowiki> (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== |
| Examples, compared with equivalent calls of {{tim|xpdoc}}, {{tim|xpdopec}}, and {{tim|xpdopepec}}: | | Examples, compared with equivalent calls of {{tim|xpdoc}}, <nowiki>{{tim|xpdopec}}</nowiki>, and <nowiki>{{tim|xpdopepec}}</nowiki>: |
|
| |
|
| *<nowiki>{{xpdnp|tc}}</nowiki> gives: {{xpdnp|tc}} | | *<nowiki>{{xpdnp|tc}}</nowiki> gives: {{xpdnp|tc}} |
| *<nowiki>{{xpdoc|tc}}</nowiki> gives: {{xpdoc|tc}} | | *<nowiki>{{xpdoc|tc}}</nowiki> gives: {{xpdoc|tc}} |
|
| |
|
| *<nowiki>{{xpdnp|t np|1n=q|1v=s}}</nowiki> gives: {{xpdnp|t np|1n=q|1v=s}} | | *<nowiki>{{xpdnp|t np|1n=q|1v=s}}</nowiki> gives: <nowiki>{{xpdnp|t np|1n=q|1v=s}}</nowiki> |
| *<nowiki>{{xpdopec|t np|q|s}}</nowiki> gives: {{xpdopec|t np|q|s}} | | *<nowiki>{{xpdopec|t np|q|s}}</nowiki> gives: <nowiki>{{xpdopec|t np|q|s}}</nowiki> |
|
| |
|
| *<nowiki>{{xpdnp|p|1n=|1v=q}}</nowiki> gives: {{xpdnp|p|1n=|1v=q}} (the empty string is used as parameter name) | | *<nowiki>{{xpdnp|p|1n=|1v=q}}</nowiki> gives:<nowiki>{{xpdnp|p|1n=|1v=q}}</nowiki> (the empty string is used as parameter name) |
| *<nowiki>{{xpdopec|p||q}}</nowiki> gives: {{xpdopec|p||q}} | | *<nowiki>{{xpdopec|p||q}}</nowiki> gives: <nowiki>{{xpdopec|p||q}}</nowiki> |
|
| |
|
| *<nowiki>{{xpdnp|t np2|1n=q|1v=u|2n=s|2v=v}}</nowiki> gives: {{xpdnp|t np2|1n=q|1v=u|2n=s|2v=v}} | | *<nowiki>{{xpdnp|t np2|1n=q|1v=u|2n=s|2v=v}}</nowiki> gives: <nowiki>{{xpdnp|t np2|1n=q|1v=u|2n=s|2v=v}}</nowiki> |
| *<nowiki>{{xpdopepec|t np2|q|u|s|v}}</nowiki> gives: {{xpdopepec|t np2|q|u|s|v}} | | *<nowiki>{{xpdopepec|t np2|q|u|s|v}}</nowiki> gives: <nowiki>{{xpdopepec|t np2|q|u|s|v}}</nowiki> |
|
| |
|
| *<nowiki>{{xpdnp|#switch:q|1n=p|1v=u|2n=q|2v=v}}</nowiki> gives: {{xpdnp|#switch:q|1n=p|1v=u|2n=q|2v=v}} | | *<nowiki>{{xpdnp|#switch:q|1n=p|1v=u|2n=q|2v=v}}</nowiki> gives: <nowiki>{{xpdnp|#switch:q|1n=p|1v=u|2n=q|2v=v}}</nowiki> |
| *<nowiki>{{xpdopepec|#switch:q|p|u|q|v}}</nowiki> gives: {{xpdopepec|#switch:q|p|u|q|v}} | | *<nowiki>{{xpdopepec|#switch:q|p|u|q|v}}</nowiki> gives: <nowiki>{{xpdopepec|#switch:q|p|u|q|v}}</nowiki> |
| *<nowiki>{{xpd5opepec||||||#switch:q|p|u|q|v}}</nowiki> gives: {{xpd5opepec||||||#switch:q|p|u|q|v}} | | *<nowiki>{{xpd5opepec||||||#switch:q|p|u|q|v}}</nowiki> gives: <nowiki>{{xpd5opepec||||||#switch:q|p|u|q|v}}</nowiki> |
|
| |
|
| While the template works for templates without parameters it does not work properly for variables: | | While the template works for templates without parameters it does not work properly for variables: |