Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a226e6a28f8b8a31

Jump to content

Module talk:Sandbox/BrandonXLF/Module:Map params/testcases

Page contents not supported in other languages.
Add topic
From Wikipedia, the free encyclopedia

Basic

{{#invoke:Sandbox/BrandonXLF/Module:Map params|map|<nowiki>{{{1}}}</nowiki>}}
{{_TEMPLATE_|A|B|C}}

Live
ABC

Separator

{{#invoke:Sandbox/BrandonXLF/Module:Map params|map|<nowiki>{{{1}}}</nowiki>|sep={{sp}}+{{sp}}}}
{{_TEMPLATE_|A|B|C}}

Live
A + B + C

Whitespace separator

{{#invoke:Sandbox/BrandonXLF/Module:Map params|map|<nowiki>* {{{1}}}</nowiki>|
}}
{{_TEMPLATE_|A|B|C}}

Live

  • A
  • B
  • C

Conjunction

{{#invoke:Sandbox/BrandonXLF/Module:Map params|map|<nowiki>{{{1}}}</nowiki>| + |conj={{sp}}={{sp}}}}
{{_TEMPLATE_|A|B|C}}

Live
A + B = C

Start

{{#invoke:Sandbox/BrandonXLF/Module:Map params|map|<nowiki>{{{i}}} = {{{1}}}</nowiki>|, |start=3}}
{{_TEMPLATE_|A|B|C|D|E}}

Live
3 = C, 4 = D, 5 = E

Extra

{{#invoke:Sandbox/BrandonXLF/Module:Map params|map|<nowiki>{{{1}}}{{{suffix}}}</nowiki>| + |extra=suffix}}
{{_TEMPLATE_|A|B|C|suffix=i}}

Live
Ai + Bi + Ci

Sparse

{{#invoke:Sandbox/BrandonXLF/Module:Map params|map|<nowiki>{{{i}}} = {{{1}}}</nowiki>|, |sparse=y}}
{{_TEMPLATE_|A|B|C|D|E}}

Live
1 = A, 2 = B, 3 = C, 4 = D, 1000 = E

Sparse and start

{{#invoke:Sandbox/BrandonXLF/Module:Map params|map|<nowiki>{{{i}}} = {{{1}}}</nowiki>|, |sparse=y|start=3}}
{{_TEMPLATE_|A|B|C|D|E}}

Live
3 = C, 4 = D, 1000 = E

Prefix

{{#invoke:Sandbox/BrandonXLF/Module:Map params|map|<nowiki>{{{var}}}</nowiki>| + |prefix=var}}
{{_TEMPLATE_|var1=A|var2=B|var3=C}}

Live
A + B + C

No first number

{{#invoke:Sandbox/BrandonXLF/Module:Map params|map|<nowiki>{{{var}}}</nowiki>| + |prefix=var}}
{{_TEMPLATE_|var=A|var2=B|var3=C}}

Live
A + B + C

First number required

{{#invoke:Sandbox/BrandonXLF/Module:Map params|map|<nowiki>{{{var}}}</nowiki>| + |optnum=n|prefix=var}}
{{_TEMPLATE_|var=A|var2=B|var3=C}}

Live
No output

Sparse prefix

{{#invoke:Sandbox/BrandonXLF/Module:Map params|map|<nowiki>{{{var}}}</nowiki>| + |prefix=var|sparse=y}}
{{_TEMPLATE_|var1=A|var2=B|var30=C}}

Live
A + B + C

Sparse no number first

{{#invoke:Sandbox/BrandonXLF/Module:Map params|map|<nowiki>{{{var}}}</nowiki>| + |prefix=var|sparse=y}}
{{_TEMPLATE_|var=A|var2=B|var30=C}}

Live
A + B + C

Sparse first number required

{{#invoke:Sandbox/BrandonXLF/Module:Map params|map|<nowiki>{{{var}}}</nowiki>| + |optnum=n|prefix=var|sparse=y}}
{{_TEMPLATE_|var=A|var2=B|var30=C}}

Live
B + C

Multiple prefixes

{{#invoke:Sandbox/BrandonXLF/Module:Map params|map|<nowiki>{{{i}}}{{#if:{{{header|}}}|{{sp}}('''{{{header}}}''')}} = {{{item|''No item''}}}</nowiki>|, |prefix1=item|prefix2=header|sparse=y}}
{{_TEMPLATE_|header3=HDR3|header5=HDR5|item100=ITM100|item3=ITM3|item4=ITM4}}

Live
3 (HDR3) = ITM3, 4 = ITM4, 5 (HDR5) = No item, 100 = ITM100

Prefix extra

{{#invoke:Sandbox/BrandonXLF/Module:Map params|map|<nowiki>{{{i}}}{{#if:{{{header|}}}|{{sp}}('''{{{header}}}''')}} = {{{item}}}</nowiki>|, |extra=header(i)|prefix=item}}
{{_TEMPLATE_|header1=HDR1|header3=HDR3|item1=ITM1|item2=ITM2}}

Live
1 (HDR1) = ITM1, 2 = ITM2

No expand wikitext

{{#invoke:Sandbox/BrandonXLF/Module:Map params|map|<nowiki>{{2x|{{{1}}}}}</nowiki>|expand=n}}
{{_TEMPLATE_|A|B|C}}

Live
{{2x|A}}{{2x|B}}{{2x|C}}

No expand without nowiki

{{#invoke:Sandbox/BrandonXLF/Module:Map params|map|{{2x|{{{1}}}}}|expand=n}}
{{_TEMPLATE_|A|B|C}}

Live
AAAAAA

Call

{{#invoke:Sandbox/BrandonXLF/Module:Map params|map|call=2x}}
{{_TEMPLATE_|A|B|C}}

Live
AABBCC

Call and whitespace separator

{{#invoke:Sandbox/BrandonXLF/Module:Map params|map| & |call=2x}}
{{_TEMPLATE_|A|B|C}}

Live
AA & BB & CC