Difference between revisions of "Template:Ask Table Formatter"
Jump to navigation
Jump to search
Line 13: | Line 13: | ||
-->{{#if: {{#varexists:formatterNumeratorVariable1}} | {{#if: {{#varexists:formatterDenominatorVariable1}} |{{!}}{{!}} {{#expr:{{Q|{{{1|}}}|{{#var:formatterNumeratorVariable1}}}}/{{Q|{{{1|}}}|{{#var:formatterDenominatorVariable1}}}} round 2}} }} }}<!-- | -->{{#if: {{#varexists:formatterNumeratorVariable1}} | {{#if: {{#varexists:formatterDenominatorVariable1}} |{{!}}{{!}} {{#expr:{{Q|{{{1|}}}|{{#var:formatterNumeratorVariable1}}}}/{{Q|{{{1|}}}|{{#var:formatterDenominatorVariable1}}}} round 2}} }} }}<!-- | ||
-->{{#if: {{#varexists:formatterNumeratorVariable2}} | {{#if: {{#varexists:formatterDenominatorVariable2}} |{{!}}{{!}} {{#expr:{{Q|{{{1|}}}|{{#var:formatterNumeratorVariable2}}}}/{{Q|{{{1|}}}|{{#var:formatterDenominatorVariable2}}}} round 2}} }} }}<!-- | -->{{#if: {{#varexists:formatterNumeratorVariable2}} | {{#if: {{#varexists:formatterDenominatorVariable2}} |{{!}}{{!}} {{#expr:{{Q|{{{1|}}}|{{#var:formatterNumeratorVariable2}}}}/{{Q|{{{1|}}}|{{#var:formatterDenominatorVariable2}}}} round 2}} }} }}<!-- | ||
− | -->{{#if: {{#varexists:formatterNumeratorVariable3}} | {{#if: {{#varexists:formatterDenominatorVariable3}} |{{!}}{{!}} {{#expr:{{Q|{{{1|}}}|{{#var:formatterNumeratorVariable3}}}}/{{Q|{{{1|}}}|{{#var:formatterDenominatorVariable3}}}} round 2}} }} }}</includeonly><noinclude>{{Documentation | + | -->{{#if: {{#varexists:formatterNumeratorVariable3}} | {{#if: {{#varexists:formatterDenominatorVariable3}} |{{!}}{{!}} {{#expr:{{Q|{{{1|}}}|{{#var:formatterNumeratorVariable3}}}}/{{Q|{{{1|}}}|{{#var:formatterDenominatorVariable3}}}} round 2}} }} }}</includeonly><noinclude>{{Documentation}} </noinclude> |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Revision as of 06:30, 19 June 2022
This template allows any table created by the "#ask" to use the Template: STDT formatting properly, including the shaded first cell.
Parameters
This template does not use traditional template parameters, instead it is fed up to 10 parameters to display by the #ask itself. Further, up to three ratios can be defined to be displayed as the final columns in the table be defining the following wiki variables
- Ratio 1 = formatterNumeratorVariable1 / formatterDenominatorVariable1 * formatterFactorVariable1
- Ratio 2 = formatterNumeratorVariable2 / formatterDenominatorVariable2 * formatterFactorVariable2
- Ratio 3 = formatterNumeratorVariable3 / formatterDenominatorVariable3 * formatterFactorVariable3
Keep in mind the whitespace created when defining these variables on new lines.
Note: the #ask must also use the | link = none
parameter.
Examples
Example 1 - Basic
<div><li style="display: inline-table;"> {| {{STDT| sortable c_08 text-center}} ! Insectoid !! Meat Amount |- {{#ask: [[Category:Insectoid]] | ?Meat Yield | format = template | template = Ask Table Formatter | link = none }} </li></div>
Produces:
Insectoid | Meat Amount |
---|---|
Megascarab | 31 |
Megascarab cocoon | |
Megaspider | 168 |
Megaspider cocoon | |
Spelopede | 112 |
Spelopede cocoon |
Example 2 - Ratios
<div><li style="display: inline-table;">{{#vardefine:formatterNumeratorVariable1|Daily Milk Average}}{{#vardefine:formatterDenominatorVariable1|Real Hunger Rate}}{{#vardefine:formatterNumeratorVariable2|Daily Milk Average}}{{#vardefine:formatterDenominatorVariable2|Real Hunger Rate}}{{#vardefine:formatterFactorVariable2|0.05}} {| {{STDT| sortable c_08 text-center}} ! Animal !! Milk Amount !! Milking<br/>Interval !! Milk/Day<br/>(Average) !! Milk / food consumed<br/>per day !! Nutrition / food consumed<br/>per day |- {{#ask: [[Concept:Production Animals]] [[Milk Amount::+]] [[Milk Name::Milk]] | ?Milk Amount | ?Milking Interval Days | ?Daily Milk Average | format = template | template = Ask Table Formatter | link = none}} |} </li></div>
Produces:
The above documentation is transcluded from Template:Ask Table Formatter/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |