Difference between revisions of "Template:Infobox person/weight/switch/sandbox"
< Template:Infobox person | weight | switch
Jump to navigation
Jump to search
imported>Zyxw (add option to output stlb which can be invoked from an infobox template) |
imported>Zyxw (allow separate options for kg-stlb and lb-stlb) |
||
| Line 3: | Line 3: | ||
|{{{l}}}{{{s}}}={{#iferror:{{#expr:{{#invoke:String|replace|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{k|1}}}-1}}}}|–|-}}}} | |{{{l}}}{{{s}}}={{#iferror:{{#expr:{{#invoke:String|replace|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{k|1}}}-1}}}}|–|-}}}} | ||
|{{{1|}}} | |{{{1|}}} | ||
| − | |{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{k|1}}}-1}}}}|kg|lb {{#if:{{{stlb|}}}|stlb}}|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{k|1}}}+2}}}} | + | |{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{k|1}}}-1}}}}|kg|lb {{#if:{{{kg-stlb|}}}|stlb}}|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{k|1}}}+2}}}} |
}} | }} | ||
|{{{k}}}{{{s}}}={{#iferror:{{#expr:{{#invoke:String|replace|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{l|1}}}-1}}}}|–|-}}}} | |{{{k}}}{{{s}}}={{#iferror:{{#expr:{{#invoke:String|replace|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{l|1}}}-1}}}}|–|-}}}} | ||
|{{{1|}}} | |{{{1|}}} | ||
| − | |{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{l|1}}}-1}}}}|lb|{{#if:{{{stlb|}}}|stlb}} | + | |{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{l|1}}}-1}}}}|lb|kg {{#if:{{{lb-stlb|}}}|stlb}}|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{l|1}}}+2}}}} |
}} | }} | ||
|{{{k}}}{{{l}}}={{#iferror:{{#expr:{{#invoke:String|replace|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{s|1}}}-1}}}}|–|-}}}} | |{{{k}}}{{{l}}}={{#iferror:{{#expr:{{#invoke:String|replace|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{s|1}}}-1}}}}|–|-}}}} | ||
Latest revision as of 00:50, 13 August 2017
| This is the template sandbox page for Template:Infobox person/weight/switch (diff). |
This is one of three templates used to automatically add conversions of weight measurements displayed by Template:Infobox person and other infoboxes with a |weight= parameter.
- Template:Infobox person/weight changes text for units of weight to the abbreviations "kg", "lb", or "st", then passes the string to:
- Template:Infobox person/weight/locate which replaces any instances of
with a space, and determines the positions of "kg", "lb", or "st" within that string, all of which is passed to: - Template:Infobox person/weight/switch which does the conversion
See also
| The above documentation is transcluded from Template:Infobox person/weight/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. |