Template:Infobox VG: Difference between revisions

no edit summary
(Fix EU region developer output)
No edit summary
Line 11: Line 11:
|{{#if:{{{channeltype|}}}| {{!}} '''Type''' {{!!}} {{{channeltype|}}}}}
|{{#if:{{{channeltype|}}}| {{!}} '''Type''' {{!!}} {{{channeltype|}}}}}


|<!--Should output Developer category links, but complicated by vgrelease/commas-->{{#if:{{{developer|}}}|{{!}}'''Developer(s)'''{{!!}}{{{developer|}}}}}
|{{#if:{{{developer|}}}|{{!}}'''Developer(s)'''{{!!}}{{#ifeq:{{#regex:{{{developer|}}}|/>/r|}}||
<!--1st-->{{#regex:{{{developer|}}}|/([^,]*).*/r|[[:Category:Developed by $1|$1]]|1}}<!--2nd-->{{#regex:{{{developer|}}}|/[^,]*,([^,]*)(,.*)?/r|,[[:Category:Developed by $1|$1]]|1}}<!--3rd-->{{#regex:{{{developer|}}}|/(?:[^,]*,){2}([^,]*)(,.*)?/r|,[[:Category:Developed by $1|$1]]|1}}|<!--Regional developer link handling is complicated, will handle later-->{{{developer|}}}
}}}}


|<!--Should output Publisher category links, but complicated by vgrelease/commas-->{{#if:{{{publisher|}}}|{{!}}'''Publisher(s)'''{{!!}}{{{publisher|}}}}}
|{{#if:{{{publisher|}}}|{{!}}'''Publisher(s)'''{{!!}}{{#ifeq:{{#regex:{{{publisher|}}}|/>/r|}}||
<!--1st-->{{#regex:{{{publisher|}}}|/([^,]*).*/r|[[:Category:Published by $1|$1]]|1}}<!--2nd-->{{#regex:{{{publisher|}}}|/[^,]*,([^,]*)(,.*)?/r|,[[:Category:Published by $1|$1]]|1}}<!--3rd-->{{#regex:{{{publisher|}}}|/(?:[^,]*,){2}([^,]*)(,.*)?/r|,[[:Category:Published by $1|$1]]|1}}|<!--Regional publisher link handling is complicated, will handle later-->{{{publisher|}}}
}}}}


|<!--Series Category Links (up to 3)-->{{#if:{{{series|}}}|{{!}} '''Series''' {{!!}}<!--1st-->{{#regex: {{#regex: {{{series|}}}|/''/|}}|/([^,]*).*/r|[[:Category:$1 series|$1]]|1}}<!--2nd-->{{#regex: {{#regex: {{{series|}}}|/''/|}}|/[^,]*,([^,]*)(,.*)?/r|, [[:Category:$1 series|$1]]|1}}<!--3rd-->{{#regex: {{#regex: {{{series|}}}|/''/|}}|/(?:[^,]*,){2}([^,]*)(,.*)?/r|, [[:Category:$1 series|$1]]|1}}}}
|<!--Series Category Links (up to 3)-->{{#if:{{{series|}}}|{{!}} '''Series''' {{!!}}<!--1st-->{{#regex: {{#regex: {{{series|}}}|/''/|}}|/([^,]*).*/r|[[:Category:$1 series|$1]]|1}}<!--2nd-->{{#regex: {{#regex: {{{series|}}}|/''/|}}|/[^,]*,([^,]*)(,.*)?/r|, [[:Category:$1 series|$1]]|1}}<!--3rd-->{{#regex: {{#regex: {{{series|}}}|/''/|}}|/(?:[^,]*,){2}([^,]*)(,.*)?/r|, [[:Category:$1 series|$1]]|1}}}}