Difference between revisions of "Template:Song Header"

From Nookipedia, the Animal Crossing wiki
(Undo revision 744769 by Jake (talk) Still some problems with songs disappearing after already being in the Cargo table)
Tag: Undo
(adding Hazure songs to header)
(One intermediate revision by one other user not shown)
Line 1: Line 1:
<noinclude>{{Notice|'''Notice''': Template temporarily blanked due to page-breaking parser function failure, pending investigation.}}{{Documentation}} [[Category:Header templates]]</noinclude>
+
{{#vardefine:number|{{#cargo_query:|tables=song|fields=order_number|where=song._pageTitle="<includeonly>{{PAGENAME}}</includeonly><noinclude>K.K. March</noinclude>"|no html}}}}{{#vardefine:leftname|{{#cargo_query:|tables=song|fields=name|where=song.order_number="{{#switch:{{PAGENAME}}|K.K. Chorale=903|Hazure01=107|#default={{#expr:{{#var:number}}-1}}}}"|no html}}}}{{#vardefine:rightname|{{#cargo_query:|tables=song|fields=name|where=song.order_number="{{#switch:{{PAGENAME}}|K.K. Robot Synth=901|Hazure03=1|#default={{#expr:{{#var:number}}+1}}}}"|no html}}}}
 +
{{Header Box
 +
|bg-color        = #EEC2C1
 +
|cell-border    = #DF8584
 +
|left-link      = {{#cargo_query:|tables=song|fields=_pageTitle|where=song.order_number="{{#switch:{{PAGENAME}}|K.K. Chorale=903|Hazure01=107|#default={{#expr:{{#var:number}}-1}}}}"|no html}}
 +
|left-text      = ('''{{#cargo_query:|tables=song|fields=order_number|where=song.name="{{#var:leftname}}"|no html}}''') {{#var:leftname}}
 +
|middle-link    = List of K.K. Slider songs
 +
|middle-text    = K.K. Slider songs
 +
|right-link      = {{#cargo_query:|tables=song|fields=_pageTitle|where=song.order_number="{{#switch:{{PAGENAME}}|K.K. Robot Synth=901|Hazure03=1|#default={{#expr:{{#var:number}}+1}}}}"|no html}}
 +
|right-text      = {{#var:rightname}} ('''{{#cargo_query:|tables=song|fields=order_number|where=song.name="{{#var:rightname}}"|no html}}''')
 +
|left-image      = File:{{#switch:{{PAGENAME}}|Hazure02|Hazure03|K.K. Chorale=Aircheck NH Inv Icon.png|#default={{#cargo_query:|tables=song|fields=image|where=song.order_number="{{#switch:{{PAGENAME}}|K.K. Chorale=903|Hazure01=107|#default={{#expr:{{#var:number}}-1}}}}"|no html}}}}
 +
|left-imagesize  = 35px
 +
|right-image    = File:{{#switch:{{PAGENAME}}|K.K. Robot Synth|Hazure01|Hazure02=Aircheck NH Inv Icon.png|#default={{#cargo_query:|tables=song|fields=image|where=song.order_number="{{#switch:{{PAGENAME}}|K.K. Robot Synth=901|Hazure03=1|#default={{#expr:{{#var:number}}+1}}}}"|no html}}}}
 +
|right-imagesize = 35px
 +
}}<noinclude>{{Documentation}} [[Category:Header templates]]</noinclude>

Revision as of 20:34, September 3, 2022

Template documentation (view)


Notes

This template is for use on K.K. Slider song pages, and sorts them by the song order. The order, name and images are sourced from Cargo data and as such must match properly.

See also