Difference between revisions of "Template:Fish Header"

From Nookipedia, the Animal Crossing wiki
(included cargo implementation on new leaf fishes)
Line 1: Line 1:
{{#vardefine:number|{{#cargo_query:|tables=nl_fish|fields=number|where=nl_fish._pageTitle='<includeonly>{{PAGENAME}}</includeonly><noinclude>Pale Chub</noinclude>'|no html}}}}
+
{{#vardefine:numbernl|{{#cargo_query:|tables=nl_fish|fields=number|where=nl_fish._pageTitle='<includeonly>{{PAGENAME}}</includeonly><noinclude>Pale Chub</noinclude>'|no html}}}}
{{#vardefine:leftname|{{#cargo_query:|tables=nl_fish|fields=name|where=nl_fish.number='{{#ifeq:{{PAGENAME}}|Bitterling|72|{{#expr:{{#var:number}}-1}}}}'|no html}}}}
+
{{#vardefine:leftnamenl|{{#cargo_query:|tables=nl_fish|fields=name|where=nl_fish.number='{{#ifeq:{{PAGENAME}}|Bitterling|72|{{#expr:{{#var:numbernl}}-1}}}}'|no html}}}}
{{#vardefine:rightname|{{#cargo_query:|tables=nl_fish|fields=name|where=nl_fish.number='{{#ifeq:{{PAGENAME}}|Coelacanth|1|{{#expr:{{#var:number}}+1}}}}'|no html}}}}
+
{{#vardefine:rightnamenl|{{#cargo_query:|tables=nl_fish|fields=name|where=nl_fish.number='{{#ifeq:{{PAGENAME}}|Coelacanth|1|{{#expr:{{#var:numbernl}}+1}}}}'|no html}}}}
 
{{Header Box
 
{{Header Box
 
|bg-color        = #B3E5FF
 
|bg-color        = #B3E5FF
 
|cell-border    = #4F9FC6
 
|cell-border    = #4F9FC6
|left-link      = {{#cargo_query:|tables=nl_fish|fields=_pageTitle|where=nl_fish.number='{{#ifeq:{{PAGENAME}}|Bitterling|72|{{#expr:{{#var:number}}-1}}}}'|no html}}
+
|left-link      = {{#cargo_query:|tables=nl_fish|fields=_pageTitle|where=nl_fish.number='{{#ifeq:{{PAGENAME}}|Bitterling|72|{{#expr:{{#var:numbernl}}-1}}}}'|no html}}
|left-text      = ('''{{#cargo_query:|tables=nl_fish|fields=number|where=nl_fish.name='{{#var:leftname}}'|no html}}''') {{#var:leftname}}
+
|left-text      = ('''{{#cargo_query:|tables=nl_fish|fields=number|where=nl_fish.name='{{#var:leftnamenl}}'|no html}}''') {{#var:leftnamenl}}
 
|middle-link    = Fish/New Leaf
 
|middle-link    = Fish/New Leaf
 
|middle-text    = {{NL|short|nolink}} fish
 
|middle-text    = {{NL|short|nolink}} fish
|right-link      = {{#cargo_query:|tables=nl_fish|fields=_pageTitle|where=nl_fish.number='{{#ifeq:{{PAGENAME}}|Coelacanth|1|{{#expr:{{#var:number}}+1}}}}'|no html}}
+
|right-link      = {{#cargo_query:|tables=nl_fish|fields=_pageTitle|where=nl_fish.number='{{#ifeq:{{PAGENAME}}|Coelacanth|1|{{#expr:{{#var:numbernl}}+1}}}}'|no html}}
|right-text      = {{#var:rightname}} ('''{{#cargo_query:|tables=nl_fish|fields=number|where=nl_fish.name='{{#var:rightname}}'|no html}}''')
+
|right-text      = {{#var:rightnamenl}} ('''{{#cargo_query:|tables=nl_fish|fields=number|where=nl_fish.name='{{#var:rightnamenl}}'|no html}}''')
|left-image      = File:{{#cargo_query:|tables=nl_fish|fields=image|where=nl_fish.number='{{#ifeq:{{PAGENAME}}|Bitterling|72|{{#expr:{{#var:number}}-1}}}}'|no html}}
+
|left-image      = File:{{#cargo_query:|tables=nl_fish|fields=image|where=nl_fish.number='{{#ifeq:{{PAGENAME}}|Bitterling|72|{{#expr:{{#var:numbernl}}-1}}}}'|no html}}
 
|left-imagesize  = 40px
 
|left-imagesize  = 40px
|right-image    = File:{{#cargo_query:|tables=nl_fish|fields=image|where=nl_fish.number='{{#ifeq:{{PAGENAME}}|Coelacanth|1|{{#expr:{{#var:number}}+1}}}}'|no html}}
+
|right-image    = File:{{#cargo_query:|tables=nl_fish|fields=image|where=nl_fish.number='{{#ifeq:{{PAGENAME}}|Coelacanth|1|{{#expr:{{#var:numbernl}}+1}}}}'|no html}}
 
|right-imagesize = 40px
 
|right-imagesize = 40px
}}{{#vardefine:number|{{#cargo_query:|tables=nh_fish|fields=number|where=nh_fish._pageTitle='<includeonly>{{PAGENAME}}</includeonly><noinclude>Pale Chub</noinclude>'|no html}}}}
+
}}{{#vardefine:numbernh|{{#cargo_query:|tables=nh_fish|fields=number|where=nh_fish._pageTitle='<includeonly>{{PAGENAME}}</includeonly><noinclude>Pale Chub</noinclude>'|no html}}}}
{{#vardefine:leftname|{{#cargo_query:|tables=nh_fish|fields=name|where=nh_fish.number='{{#ifeq:{{PAGENAME}}|Bitterling|80|{{#expr:{{#var:number}}-1}}}}'|no html}}}}
+
{{#vardefine:leftnamenh|{{#cargo_query:|tables=nh_fish|fields=name|where=nh_fish.number='{{#ifeq:{{PAGENAME}}|Bitterling|80|{{#expr:{{#var:numbernh}}-1}}}}'|no html}}}}
{{#vardefine:rightname|{{#cargo_query:|tables=nh_fish|fields=name|where=nh_fish.number='{{#ifeq:{{PAGENAME}}|Coelacanth|1|{{#expr:{{#var:number}}+1}}}}'|no html}}}}
+
{{#vardefine:rightnamenh|{{#cargo_query:|tables=nh_fish|fields=name|where=nh_fish.number='{{#ifeq:{{PAGENAME}}|Coelacanth|1|{{#expr:{{#var:numbernh}}+1}}}}'|no html}}}}
 
{{Header Box
 
{{Header Box
 
|bg-color        = #B3E5FF
 
|bg-color        = #B3E5FF
 
|cell-border    = #4F9FC6
 
|cell-border    = #4F9FC6
|left-link      = {{#cargo_query:|tables=nh_fish|fields=_pageTitle|where=nh_fish.number='{{#ifeq:{{PAGENAME}}|Bitterling|80|{{#expr:{{#var:number}}-1}}}}'|no html}}
+
|left-link      = {{#cargo_query:|tables=nh_fish|fields=_pageTitle|where=nh_fish.number='{{#ifeq:{{PAGENAME}}|Bitterling|80|{{#expr:{{#var:numbernh}}-1}}}}'|no html}}
|left-text      = ('''{{#cargo_query:|tables=nh_fish|fields=number|where=nh_fish.name='{{#var:leftname}}'|no html}}''') {{#var:leftname}}
+
|left-text      = ('''{{#cargo_query:|tables=nh_fish|fields=number|where=nh_fish.name='{{#var:leftnamenh}}'|no html}}''') {{#var:leftnamenh}}
 
|middle-link    = Fish/New Horizons
 
|middle-link    = Fish/New Horizons
 
|middle-text    = {{NH|short|nolink}} fish
 
|middle-text    = {{NH|short|nolink}} fish
|right-link      = {{#cargo_query:|tables=nh_fish|fields=_pageTitle|where=nh_fish.number='{{#ifeq:{{PAGENAME}}|Coelacanth|1|{{#expr:{{#var:number}}+1}}}}'|no html}}
+
|right-link      = {{#cargo_query:|tables=nh_fish|fields=_pageTitle|where=nh_fish.number='{{#ifeq:{{PAGENAME}}|Coelacanth|1|{{#expr:{{#var:numbernh}}+1}}}}'|no html}}
|right-text      = {{#var:rightname}} ('''{{#cargo_query:|tables=nh_fish|fields=number|where=nh_fish.name='{{#var:rightname}}'|no html}}''')
+
|right-text      = {{#var:rightnamenh}} ('''{{#cargo_query:|tables=nh_fish|fields=number|where=nh_fish.name='{{#var:rightnamenh}}'|no html}}''')
|left-image      = File:{{#cargo_query:|tables=nh_fish|fields=image|where=nh_fish.number='{{#ifeq:{{PAGENAME}}|Bitterling|80|{{#expr:{{#var:number}}-1}}}}'|no html}}
+
|left-image      = File:{{#cargo_query:|tables=nh_fish|fields=image|where=nh_fish.number='{{#ifeq:{{PAGENAME}}|Bitterling|80|{{#expr:{{#var:numbernh}}-1}}}}'|no html}}
 
|left-imagesize  = 40px
 
|left-imagesize  = 40px
|right-image    = File:{{#cargo_query:|tables=nh_fish|fields=image|where=nh_fish.number='{{#ifeq:{{PAGENAME}}|Coelacanth|1|{{#expr:{{#var:number}}+1}}}}'|no html}}
+
|right-image    = File:{{#cargo_query:|tables=nh_fish|fields=image|where=nh_fish.number='{{#ifeq:{{PAGENAME}}|Coelacanth|1|{{#expr:{{#var:numbernh}}+1}}}}'|no html}}
 
|right-imagesize = 40px
 
|right-imagesize = 40px
 
}}<noinclude>{{Documentation}} [[Category:Header Templates]]</noinclude>
 
}}<noinclude>{{Documentation}} [[Category:Header Templates]]</noinclude>

Revision as of 06:12, January 8, 2021



Template documentation (view)


Notes

This template is for use only on New Horizons fish pages and will not function properly elsewhere. It automatically generates the previous and last fish in the series based on that fish's internal number, as sourced from its Cargo data. It uses {{PAGENAME}} as input, so the fish's name as stored in Cargo must exactly match its article name for proper functionality.

See also