Template:Infobox song#cover

{{#ifeq:{{#invoke:Is infobox in lead|main|[Ii]nfobox [Ss]ong}}|true|{{#if:{{Has short description}} | |{{short description|{{#invoke:Plain text|main|{{#if:{{#invoke:string|match|{{{released|}}}|%d%d%d%d|ignore_errors = true}}|{{#invoke:string|match|{{{released|}}}|%d%d%d%d|ignore_errors = true}} {{lc:{{Infobox song/link|{{{type|}}} }}}}|{{Infobox song/link|{{{type|}}} }}}} {{#if:{{{artist|}}}|by {{{artist}}} }}|noreplace}}}}}}}}{{Infobox

| bodyclass = vevent

| aboveclass = summary

| abovestyle = color: #202122;background-color: {{Infobox song/color|{{{type|}}} }}; font-size: 125%;

| above = "{{if empty|{{{name|}}}|{{#if:{{{title2|}}}||{{{title|}}}}}|{{PAGENAMEBASE}}}}"{{#if:{{{version|}}}| ({{{version}}})}}

| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|{{{cover|}}}}}}|size={{{cover_size|}}}|upright={{{cover_upright|}}}|sizedefault=frameless|alt={{{alt|}}}|title={{{alt|}}}|border={{{border|}}}}}

| caption = {{{caption|}}}

| headerstyle = color: #202122;background-color: {{Infobox song/color|{{{type|}}} }};

| headerclass = description

| rowclass1 = description

| header1 = {{Infobox song/link|{{{type|}}} }} {{#if:{{{artist|}}}|by {{{artist}}}}}

| rowclass2 = description

| header2 = {{#if:{{{album|}}}|from the album {{If empty|{{{album|}}}}} |{{#if:{{{EP|}}}|from the EP {{{EP|}}} }}}}

| label3 = Language

| data3 = {{{language|}}}

| label4 = English title

| data4 = {{{English_title|{{{english_title|}}}}}}

| label5 = A-side

| data5 = {{#if:{{{A-side|}}}|{{#if:{{#invoke:String|match|error_category=Music infoboxes with Module:String errors{{!}}C|1={{{A-side}}}|2="|nomatch=}}|{{{A-side}}}|"{{{A-side}}}"}}}}

| class5 = plainlist

| label6 = B-side

| data6 = {{#if:{{{B-side|}}}|{{#if:{{#invoke:String|match|error_category=Music infoboxes with Module:String errors{{!}}C|1={{{B-side}}}|2="|nomatch=}}|{{{B-side}}}|"{{{B-side}}}"}}}}

| class6 = plainlist

| label7 = Written

| data7 = {{{written|}}}

| label8 = Published

| data8 = {{{published|}}}

| label10 = Released

| data10 = {{{released|}}}

| class10 = plainlist

| label12 = Recorded

| data12 = {{{recorded|}}}

| class12 = plainlist

| label13 = Studio

| data13 = {{{studio|}}}

| class13 = plainlist

| label14 = Venue

| data14 = {{{venue|}}}

| label15 = Genre

| data15 = {{{genre|}}}

| class15 = category hlist

| label16 = Length

| data16 = {{#invoke:hms|main|duration={{{length|}}}}}

| class16 = plainlist

| label17 = Label

| data17 = {{{label|}}}

| class17 = hlist

| label40 = Songwriter(s)

| data40 = {{{writer|}}}

| class40 = hlist

| label41 = Composer(s)

| data41 = {{{composer|}}}

| class41 = hlist

| label42 = Lyricist(s)

| data42 = {{{lyricist|}}}

| class42 = hlist

| label43 = Producer(s)

| data43 = {{{producer|}}}

| class43 = hlist

| header44 = {{#if:{{{tracks|}}}||{{#if:{{{prev_title|}}}{{{next_title|}}}|{{#if:{{{chronology|}}}|{{#invoke:String|replace|error_category=Music infoboxes with Module:String errors{{!}}C|{{{chronology}}}{{#switch:{{lc:{{{type|}}}}}|single|single|singles|singles= singles}}|singles singles|singles}}|{{#ifeq: {{str letter|{{delink| {{{artist|}}} }}}}|0|{{{artist|}}}|{{#invoke:String2 | ucfirst |{{{artist|}}}}}}} singles}} chronology}}}}

| data45 = {{#if:{{{tracks|}}}||{{#if:{{{prev_title|}}}{{{next_title|}}}|

{{(!}} style="background: transparent; color: inherit; width: 100%; min-width: 100%; border-collapse: collapse; display: inline-table;"

{{!}}- style="line-height: 1.4em;"

{{!}} style="width: 33%; text-align: center; vertical-align: top; padding: .2em .1em .2em 0;" {{!}} {{#if:{{{prev_title|}}}|"{{{prev_title|}}}" {{#if:{{{prev_version|}}}|({{{prev_version}}}) }}{{#if:{{{prev_concurrent|}}}|{{sp}}and "{{{prev_concurrent|}}}"}}{{#if:{{{prev_title2|}}}| / "{{{prev_title2|}}}"}}{{#if:{{{prev_year|}}}|
({{{prev_year|}}})}} }}

{{!}} style="width: 33%; text-align: center; vertical-align: top; padding:.2em .1em;" {{!}} {{#if:{{{title2|}}}|{{#if:{{{concurrent_title|}}}|"{{{concurrent_title|}}}" and{{sp}}|}}"{{if empty|{{#switch:{{{title|}}}|{{BASEPAGENAME}}|{{PAGENAMEBASE}}={{{title}}}|{{{title|}}}}}|{{if empty|{{{name|}}}|{{PAGENAMEBASE}}}}}}"{{#if:{{{version|}}}| ({{{version}}})}} / "{{#switch:{{{title2}}}|{{BASEPAGENAME}}|{{PAGENAMEBASE}}={{{title2}}}|{{{title2}}}}}"|"{{if empty|{{{name|}}}|{{{title|}}}|{{PAGENAMEBASE}}}}"{{#if:{{{concurrent_title|}}}|{{sp}}and "{{{concurrent_title|}}}"|}}{{#if:{{{version|}}}| ({{{version}}})}}}} {{#if:{{{prev_year|}}}{{{next_year|}}}|
({{{year|{{#invoke:String|match|error_category=Music infoboxes with Module:String errors{{!}}C|{{{released|}}}|%d%d%d+}}}}})}}

{{!}} style="width: 33%; text-align: center; vertical-align: top; padding: .2em 0 .2em .1em;" {{!}} {{#if:{{{next_title|}}}|"{{{next_title|}}}" {{#if:{{{next_version|}}}|({{{next_version}}}) }}{{#if:{{{next_concurrent|}}}|{{sp}}and "{{{next_concurrent|}}}"}}{{#if:{{{next_title2|}}}| / "{{{next_title2|}}}"}}{{#if:{{{next_year|}}}|
({{{next_year|}}})}} }}

{{!)}}

}}}}

| header62 = {{#if:{{{tracks|}}}| {{#if: {{{chronology|}}}|{{{chronology}}}|{{#if:{{{album|}}}{{{EP|}}}|{{{album|}}}{{{EP|}}} {{nowrap|track listing}}|Track listing}} }} }}

| rowcellstyle63 = {{#if:{{{tracks|}}}|text-align:left}}

| data63 = {{{tracks|}}}

| below = {{{misc|}}}

}}{{#invoke:Check for unknown parameters|check|unknown={{main other|_VALUE_{{PAGENAME}}}}|preview=Page using Template:Infobox song with unknown parameter "_VALUE_"|ignoreblank=y | type | EP | writer | title2 | tracks | recorded | length | prev_track | next_track | chronology | name | title | image | cover | cover_size | cover_upright | alt | border | caption | artist | album | language | English_title | english_title | A-side | B-side | written | published | released | studio | venue | genre | label | composer | lyricist | producer | prev_title | next_title | prev_title2 | prev_year | next_year | year | next_title2 | misc | version | prev_version | next_version | prev_concurrent | concurrent_title | next_concurrent }}{{main other|{{#if:{{{length|}}}|{{#if:{{#invoke:String|match|error_category=Music infoboxes with Module:String errors{{!}}C|1={{#invoke:hms|main|duration={{{length|}}}}}|2=class="duration"|plain=true|nomatch=}}|Category:Articles with hAudio microformats}}{{#if:{{{writer|}}}{{{composer|}}}{{{lyricist|}}}||Category:Song articles with missing songwriters}}{{#if:{{both|{{{writer|}}}|{{{composer|}}}}}|Category:Song articles with both composer and songwriter}}{{#if:{{both|{{{writer|}}}|{{{lyricist|}}}}}|Category:Song articles with both lyricist and songwriter}}{{#if:{{{lyricist|}}}|{{#if:{{{composer|}}}||Category:Song articles with lyricist but not composer}}}}}}{{#if:{{#invoke:String|match|error_category=Music infoboxes with Module:String errors{{!}}C|1={{{name|}}}{{{cover|}}}{{{cover_size|}}}{{{alt|}}}{{{border|}}}{{{caption|}}}{{{type|}}}{{{artist|}}}{{{album|}}}{{{EP|}}}{{{language|}}}{{{English_title|}}}{{{writer|}}}{{{composer|}}}{{{lyricist|}}}{{{written|}}}{{{published|}}}{{{genre|}}}{{{recorded|}}}{{{studio|}}}{{{venue|}}}{{{length|}}}{{{producer|}}}{{{released|}}}{{{label|}}}{{{A-side|}}}{{{B-side|}}}{{{chronology|}}}{{{prev_title|}}}{{{prev_title2|}}}{{{prev_year|}}}{{{title|}}}{{{title2|}}}{{{year|}}}{{{next_title|}}}{{{next_title2|}}}{{{next_year|}}}{{{tracks|}}}{{{image|}}}{{{english_title|}}}x|2=]|nomatch=}}|S}}}}

{{documentation}}