Difference between revisions of "Template:Infobox person/length/switch/sandbox"
< Template:Infobox person | length | switch
Jump to navigation
Jump to search
imported>Zyxw (test) |
imported>Zyxw m (indentation) |
||
Line 1: | Line 1: | ||
{{#switch:0 | {{#switch:0 | ||
− | |{{{c}}}{{{m}}}{{{i}}}={{{1|}}} | + | |{{{c}}}{{{m}}}{{{i}}}={{{1|}}} |
− | |{{{i}}}={{#ifeq:{{{c}}}|0 | + | |{{{i}}}={{#ifeq:{{{c}}}|0 |
− | + | |{{#iferror:{{#expr:{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{m|1}}}-1}}}}}} | |
− | + | |{{{1|}}} | |
− | + | |{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{m|1}}}-1}}}}|m|in|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{m|1}}}+1}}}} | |
− | + | }} | |
− | + | |{{#iferror:{{#expr:{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{c|1}}}-1}}}}}} | |
− | + | |{{{1|}}} | |
− | + | |{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{c|1}}}-1}}}}|cm|in|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{c|1}}}+2}}}} | |
− | + | }} | |
− | + | }} | |
− | |{{{c}}}{{{m}}}={{#iferror:{{#expr:{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{i|1}}}-1}}}}}} | + | |{{{c}}}{{{m}}}={{#iferror:{{#expr:{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{i|1}}}-1}}}}}} |
− | + | |{{{1|}}} | |
− | + | |{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{i|1}}}-1}}}}|in|cm|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{i|1}}}+2}}}} | |
− | + | }} | |
− | |{{{1|}}} | + | |{{{1|}}} |
}}<noinclude> | }}<noinclude> | ||
{{Documentation}} | {{Documentation}} | ||
</noinclude> | </noinclude> |
Latest revision as of 08:37, 12 July 2018
![]() | This is the template sandbox page for Template:Infobox person/length/switch (diff). |
This is one of three templates used to automatically add conversions of length measurements displayed by infoboxes, such as the |reach=
parameter in {{Infobox boxer}}
or the |spike=
and |block=
parameters in {{Infobox volleyball biography}}
.
- Template:Infobox person/length changes text for units of length to the abbreviations "in", "cm" or "m", then passes the string to:
- Template:Infobox person/length/locate which replaces any instances of
with a space, and determines the positions of "in", "cm" or "m" within that string, all of which is passed to: - Template:Infobox person/length/switch which does the conversion
See also
The above documentation is transcluded from Template:Infobox person/length/switch/doc. (edit | history) Editors can experiment in this template's sandbox (edit | diff) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |