Difference between revisions of "Module:DemoTemplate/doc"

From blackwiki
Jump to navigation Jump to search
blackwiki>Jackmcbarn
(Created page with '{{Module rating|beta}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see Wikipedia:Wikidata) --> == Usa...')
 
blackwiki>Izno
(rp echo to 1x)
Line 6: Line 6:
 
:{{#invoke:{{BASEPAGENAME}}|Convert|10|km|nmi|abbr=off}}
 
:{{#invoke:{{BASEPAGENAME}}|Convert|10|km|nmi|abbr=off}}
  
This module handles both named and positional parameters as well as equals signs in both parameter names and values correctly, so this (for example) will work: <nowiki>{{#invoke:DemoTemplate|echo|1=Some parameter with an = sign in it}}</nowiki>
+
This module handles both named and positional parameters as well as equals signs in both parameter names and values correctly, so this (for example) will work: <nowiki>{{#invoke:DemoTemplate|1x|1=Some parameter with an = sign in it}}</nowiki>
  
:{{#invoke:{{BASEPAGENAME}}|echo|1=Some parameter with an = sign in it}}
+
:{{#invoke:{{BASEPAGENAME}}|1x|1=Some parameter with an = sign in it}}
  
Note, however, that pipes, curly braces, etc. are not currently handled correctly by this module, so this (for example) will '''not''' work correctly: <nowiki>{{#invoke:DemoTemplate|echo|foo{{!}}bar}}</nowiki>
+
Note, however, that pipes, curly braces, etc. are not currently handled correctly by this module, so this (for example) will '''not''' work correctly: <nowiki>{{#invoke:DemoTemplate|1x|foo{{!}}bar}}</nowiki>
  
:{{#invoke:{{BASEPAGENAME}}|echo|foo{{!}}bar}}
+
:{{#invoke:{{BASEPAGENAME}}|1x|foo{{!}}bar}}
  
 
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | |
 
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | |

Revision as of 14:56, 22 April 2016

Usage

Simply place "#invoke:DemoTemplate|" before a call to a template. For example, {{#invoke:DemoTemplate|Convert|10|km|nmi|abbr=off}} yields the following:

{{Convert|10|km|nmi|abbr=off}} → 10 kilometres (5.4 nautical miles)

This module handles both named and positional parameters as well as equals signs in both parameter names and values correctly, so this (for example) will work: {{#invoke:DemoTemplate|1x|1=Some parameter with an = sign in it}}

{{1x|1=Some parameter with an = sign in it}} → Some parameter with an = sign in it

Note, however, that pipes, curly braces, etc. are not currently handled correctly by this module, so this (for example) will not work correctly: {{#invoke:DemoTemplate|1x|foo{{!}}bar}}

{{1x|foo|bar}} → foo