Difference between revisions of "Template:Sea Creature Header"

From Nookipedia, the Animal Crossing wiki
(Venus' flower basket casing fix.)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{#vardefine:number|{{#cargo_query:|tables=nh_sea_creature|fields=number|where=nh_sea_creature._pageTitle='<includeonly>{{#ifeq:{{PAGENAME}}|Venus' Flower Basket|Venus\' Flower Basket|{{PAGENAME}}}}</includeonly><noinclude>Sea Grapes</noinclude>'|no html}}}}{{#vardefine:leftname|{{#cargo_query:|tables=nh_sea_creature|fields=name|where=nh_sea_creature.number='{{#ifeq:{{PAGENAME}}|Seaweed|40|{{#expr:{{#var:number}}-1}}}}'|no html}}}}{{#vardefine:rightname|{{#cargo_query:|tables=nh_sea_creature|fields=name|where=nh_sea_creature.number='{{#ifeq:{{PAGENAME}}|Venus' Flower Basket|1|{{#expr:{{#var:number}}+1}}}}'|no html}}}}
+
{{#vardefine:number|{{#cargo_query:|tables=nh_sea_creature|fields=number|where=nh_sea_creature._pageTitle='<includeonly>{{#ifeq:{{PAGENAME}}|Venus' flower basket|Venus\' flower basket|{{PAGENAME}}}}</includeonly><noinclude>Sea Grapes</noinclude>'|no html}}}}{{#vardefine:leftname|{{#cargo_query:|tables=nh_sea_creature|fields=name|where=nh_sea_creature.number='{{#ifeq:{{PAGENAME}}|Seaweed|40|{{#expr:{{#var:number}}-1}}}}'|no html}}}}{{#vardefine:rightname|{{#cargo_query:|tables=nh_sea_creature|fields=name|where=nh_sea_creature.number='{{#ifeq:{{PAGENAME}}|Venus' flower basket|1|{{#expr:{{#var:number}}+1}}}}'|no html}}}}
 
{{Header Box
 
{{Header Box
 
|bg-color        = #b3d1ff
 
|bg-color        = #b3d1ff
 
|left-link      = {{#cargo_query:|tables=nh_sea_creature|fields=_pageTitle|where=nh_sea_creature.number='{{#ifeq:{{PAGENAME}}|Seaweed|40|{{#expr:{{#var:number}}-1}}}}'|no html}}
 
|left-link      = {{#cargo_query:|tables=nh_sea_creature|fields=_pageTitle|where=nh_sea_creature.number='{{#ifeq:{{PAGENAME}}|Seaweed|40|{{#expr:{{#var:number}}-1}}}}'|no html}}
|left-text      = ('''{{#cargo_query:|tables=nh_sea_creature|fields=number|where=nh_sea_creature.name='{{#replace:{{#var:leftname}}|'|\'}}'|no html}}''') {{#var:leftname}}
+
|left-text      = ('''{{#cargo_query:|tables=nh_sea_creature|fields=number|where=nh_sea_creature.name='{{#replace:{{#var:leftname}}|'|\'}}'|no html}}''') {{#invoke:SentenceCase|main|{{#var:leftname}}}}
|middle-link    = Sea creatures/New Horizons
+
|middle-link    = Sea creature/New Horizons
 
|middle-text    = {{NH|short|nolink}} sea creatures
 
|middle-text    = {{NH|short|nolink}} sea creatures
|right-link      = {{#cargo_query:|tables=nh_sea_creature|fields=_pageTitle|where=nh_sea_creature.number='{{#ifeq:{{PAGENAME}}|Venus' Flower Basket|1|{{#expr:{{#var:number}}+1}}}}'|no html}}
+
|right-link      = {{#cargo_query:|tables=nh_sea_creature|fields=_pageTitle|where=nh_sea_creature.number='{{#ifeq:{{PAGENAME}}|Venus' flower basket|1|{{#expr:{{#var:number}}+1}}}}'|no html}}
|right-text      = {{#var:rightname}} ('''{{#cargo_query:|tables=nh_sea_creature|fields=number|where=nh_sea_creature.name='{{#replace:{{#var:rightname}}|'|\'}}'|no html}}''')
+
|right-text      = {{#invoke:SentenceCase|main|{{#var:rightname}}}} ('''{{#cargo_query:|tables=nh_sea_creature|fields=number|where=nh_sea_creature.name='{{#replace:{{#var:rightname}}|'|\'}}'|no html}}''')
 
|left-image      = File:{{#cargo_query:|tables=nh_sea_creature|fields=image|where=nh_sea_creature.number='{{#ifeq:{{PAGENAME}}|Seaweed|40|{{#expr:{{#var:number}}-1}}}}'|no html}}
 
|left-image      = File:{{#cargo_query:|tables=nh_sea_creature|fields=image|where=nh_sea_creature.number='{{#ifeq:{{PAGENAME}}|Seaweed|40|{{#expr:{{#var:number}}-1}}}}'|no html}}
 
|left-imagesize  = 40px
 
|left-imagesize  = 40px
|right-image    = File:{{#cargo_query:|tables=nh_sea_creature|fields=image|where=nh_sea_creature.number='{{#ifeq:{{PAGENAME}}|Venus' Flower Basket|1|{{#expr:{{#var:number}}+1}}}}'|no html}}
+
|right-image    = File:{{#cargo_query:|tables=nh_sea_creature|fields=image|where=nh_sea_creature.number='{{#ifeq:{{PAGENAME}}|Venus' flower basket|1|{{#expr:{{#var:number}}+1}}}}'|no html}}
 
|right-imagesize = 40px
 
|right-imagesize = 40px
 
}}<noinclude>{{Documentation}} [[Category:Header templates]][[Category:Pages using the Variables extension]]</noinclude>
 
}}<noinclude>{{Documentation}} [[Category:Header templates]][[Category:Pages using the Variables extension]]</noinclude>

Latest revision as of 01:01, February 9, 2024

Template documentation (view)


Notes

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

See also