Template:Food: Difference between revisions

743 bytes added ,  01:06, 5 February 2021
check for "butchered from" and "harvested from"
m (more accurate name)
(check for "butchered from" and "harvested from")
Line 71: Line 71:
{{#ifeq: {{#vardefineecho:Infobox_PreservedFrom
{{#ifeq: {{#vardefineecho:Infobox_PreservedFrom
|{{#invoke:CargoQuery| main | table=Food | fields=_pageName=Page| where=PreservedInto = "{{BASEPAGENAME}}" |template=single query result|default=None}}}}| None || {{infobox row|Preserved from|{{favilink page|{{#var:Infobox_PreservedFrom}}}} }} }}
|{{#invoke:CargoQuery| main | table=Food | fields=_pageName=Page| where=PreservedInto = "{{BASEPAGENAME}}" |template=single query result|default=None}}}}| None || {{infobox row|Preserved from|{{favilink page|{{#var:Infobox_PreservedFrom}}}} }} }}
{{#ifeq: {{#vardefineecho:Infobox_ButcheredFrom
|{{#invoke:CargoQuery| main
| table=CorpseTables
| fields=_pageName=Page
| where=Object= "{{BASEPAGENAME}}"
| template=single query result
| default=None
| delimiter=,}}}}| None || {{infobox row|Butchered from|{{Consecutive templates|{{#var:Infobox_ButcheredFrom}}|,|, |||favilink page}} }} }}
{{#ifeq: {{#vardefineecho:Infobox_HarvestedFrom
|{{#invoke:CargoQuery| compound
| 1=table=ItemsTable
; fields=_pageName=Page
; where= HarvestedInto= "{{BASEPAGENAME}}"
| 2 = table=Characters
;fields=_pageName=Page
; where= HarvestedInto= "{{BASEPAGENAME}}"
|template=single query result
|default=None}}}}| None || {{infobox row|Harvested from|{{favilink page|{{#var:Infobox_HarvestedFrom}}}} }} }}
{{#if: {{{exoticfood|}}} | {{infobox row|Exotic Food|{{{exoticfood}}} }} }}  
{{#if: {{{exoticfood|}}} | {{infobox row|Exotic Food|{{{exoticfood}}} }} }}  
{{#if: {{{oneat|}}}{{{illoneat|}}} | {{infobox row|On Eat|{{#if: {{{illoneat|}}}|<p>Become [[ill]]</p>}}{{#if: {{{oneat|}}}|{{consecutive links|{{{oneat|}}}}} }} }} }}
{{#if: {{{oneat|}}}{{{illoneat|}}} | {{infobox row|On Eat|{{#if: {{{illoneat|}}}|<p>Become [[ill]]</p>}}{{#if: {{{oneat|}}}|{{consecutive links|{{{oneat|}}}}} }} }} }}