Template:Infobox food: Difference between revisions

Public wiki for the 1904 Louisiana Purchase Exposition
No edit summary
No edit summary
Line 37: Line 37:
|  data13 = {{{year|}}}
|  data13 = {{{year|}}}


<!----------------------Cooking time----------------------->
| label15 = Cooking time
|  data15 = {{#if:{{{mintime|{{{time1|}}}}}}{{{maxtime|{{{time2|}}}}}}
            | {{nowrap
                | {{#iferror: <!--(display nothing if calculations below generate an error)-->
                    {{#if:{{{mintime|{{{time1|}}}}}}
                      | {{#ifexpr:{{#expr:{{{mintime|{{{time1|}}}}}}>60}}
                        <!----(time is "X hour/s Y min":)---->
                        | <!----hours:-->{{rounddown|{{#expr:{{{mintime|{{{time1|}}}}}}/60}}}} <!--
                                                      <!--(units:)-->[[hour]]{{#ifeq:{{rounddown|{{#expr:{{{mintime|{{{time1|}}}}}}/60}}}}|1 | |s}} <!--
                          <!--minutes:-->{{#ifeq:{{#expr:{{{mintime|{{{time1|}}}}}} mod 60}}|0 |<!--(omit if "0 min")-->
                                          | {{#expr:{{{mintime|{{{time1|}}}}}} mod 60}} [[Minute|min]]
                                          }}
                        <!----(else time is "X minute/s":)---->
                        | {{{mintime|{{{time1|}}}}}} <!--(units:)-->[[minute]]{{#ifeq:{{{mintime|{{{time1|}}}}}}|1 | |s}}
                  }} }} }}<!--
              -->{{#iferror:
                    {{#if:{{{maxtime|{{{time2|}}}}}}
                      | {{#if:{{{mintime|{{{time1|}}}}}} |<!--(then cooking time given is from min(imum)time to
                                                              max(imum), so insert the "to" before the maximum:)-->&nbsp;to}} <!--
                          -->{{#ifexpr:{{#expr:{{{maxtime|{{{time2|}}}}}}>60}} <!--("X hour/s Y min" as above)-->
                              | {{rounddown|{{#expr:{{{maxtime|{{{time2|}}}}}}/60}}}} hour{{#ifeq:{{rounddown|{{#expr:{{{maxtime|{{{time2|}}}}}}/60}}}}|1 | |s}} <!--
                                  -->{{#ifeq:{{#expr:{{{maxtime|{{{time2|}}}}}} mod 60}}|0 | |{{#expr:{{{maxtime|{{{time2|}}}}}} mod 60}} min}}
                              | {{{maxtime|{{{time2|}}}}}} minute{{#ifeq:{{{maxtime|{{{time2|}}}}}}|1 | |s}}
                  }} }}      }}<!--
        -->}} }}
<!--------------------------------------------------------->


| label17 = Serving temperature
| label17 = Serving temperature
Line 78: Line 51:
| label23 = Variations
| label23 = Variations
|  data23 = {{{variations|}}}
|  data23 = {{{variations|}}}
<!-----------------------Food energy----------------------->
| label25 = {{longitem|style=line-height:1.1em;white-space:nowrap;
            | 1 = [[Food energy]]<br/><span style="font-size:90%;font-weight:normal;"><!--
                    -->(per {{#switch:{{{serving_size|}}}
                              | 100 grams |100 [[Gram|g]] |100 g |100g = 100&nbsp;[[Gram|g]] serving)
                              | #default = {{{serving_size|}}} serving)
                            }}<!-----></span>
            }}
| class25 = nutrition
|  data25 = {{#if:{{{calories|}}}
            | {{{calories}}}&nbsp;[[Calorie|kcal]]<!--
                -->{{#iferror:&nbsp;({{#expr:{{{calories}}}*4.1868 round 0}} [[kilojoule|kJ]])}}<!--
                -->{{{calories_ref|}}}
            }}
<!--------------------Nutritional value-------------------->
| label27 = {{longitem|style=line-height:1.1em;white-space:nowrap;
            | 1 = [[Nutrition|Nutritional value]]<br/><span style="font-size:90%;font-weight:normal;"><!--
                    -->(per {{#switch:{{{serving_size|}}}
                              | 100 grams |100 [[Gram|g]] |100 g |100g = 100&nbsp;[[Gram|g]] serving)
                              | #default = {{{serving_size|}}} serving)
                            }}<!--                --></span>
            }}
|  data27 = {{#if:{{{protein|}}}{{{fat|}}}{{{carbohydrate|}}}
            | {{Infobox
                |bodystyle={{infobox subbox bodystyle}}
                |labelstyle=width:6.75em;padding-right:0.35em;<!--(to ensure some gap between "Carbohydrate" and any subsequent data)-->line-height:1.3em;font-weight:normal;
                |datastyle=line-height:1.3em;
                |label1=[[Protein (nutrient)|Protein]] |data1={{{protein}}}&nbsp;[[Gram|g]]
                |label2=[[Fat]]          |data2={{{fat}}}&nbsp;[[Gram|g]]
                |label3=[[Carbohydrate]] |data3={{{carbohydrate}}}&nbsp;[[Gram|g]]
            }} }}
<!--------------------Glycemic index----------------------->
| label32 = [[Glycemic index|{{allow wrap|Glycemic index}}]]
|  data32 = {{#iferror:
              {{#if:{{{glycemic_index|}}}
                | {{smaller
                  | {{#ifexpr:{{#expr:{{{glycemic_index}}}<56}}
                      | {{{glycemic_index}}}&nbsp;({{background|#ccffcc|low}})
                      | {{#ifexpr:{{#expr:{{{glycemic_index}}}<70}}
                        | {{{glycemic_index}}}&nbsp;({{background|#ffff99|medium}})
                        | {{{glycemic_index}}}&nbsp;({{background|#ffcc99|high}})
            }} }} }} }} }}
<!--------------------------------------------------------->


| label34 = Similar dishes
| label34 = Similar dishes

Revision as of 04:53, 8 November 2022