Difference between revisions of "Template:Infobox person/length/switch/sandbox"
< Template:Infobox person | length | switch
Jump to navigation
Jump to search
imported>Zyxw (add conversion for metres) |
imported>Zyxw (test) |
||
| Line 1: | Line 1: | ||
{{#switch:0 | {{#switch:0 | ||
|{{{c}}}{{{m}}}{{{i}}}={{{1|}}} | |{{{c}}}{{{m}}}{{{i}}}={{{1|}}} | ||
| − | |{{{i}}}={{#ifeq:{{{m}}}|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}}}}}} | |{{#iferror:{{#expr:{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{c|1}}}-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}}}} | |{{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}}}} | ||
| − | |||
| − | |||
| − | |||
| − | |||
}} | }} | ||
}} | }} | ||
Revision as of 17:17, 11 July 2018
| 50px | 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. |