Template:Infobox football biography

{{Infobox3cols
 * bodyclass = vcard
 * titleclass = fn
 * title     = {{{name| {{{playername|{{PAGENAME}} }}} }}}
 * image     = {{{image|}}}
 * caption   = {{{caption|}}}


 * bodystyle      = line-height: 1.2em
 * titlestyle     = line-height: 1.5em
 * labelstyle     = white-space: nowrap; vertical-align: baseline; text-align: left
 * datastyle      = white-space: nowrap; vertical-align: baseline
 * multidatastyle = white-space: nowrap; vertical-align: baseline
 * datastylea     = white-space: nowrap; vertical-align: baseline
 * datastyleb     = white-space: nowrap; vertical-align: baseline;{{#if:{{{caps(goals)1|}}}{{{nationalcaps(goals)1|}}}||text-align: right}}
 * datastylec     = white-space: nowrap; vertical-align: baseline; text-align: right
 * headerstyle    = background-color: #b0c4de; line-height: 1.5em


 * header1    = {{#if:{{{fullname|}}}{{{dateofbirth|}}}{{{cityofbirth|}}}{{{countryofbirth|}}}{{{dateofdeath|}}}{{{cityofdeath|}}}{{{countryofdeath|}}}{{{height|}}}{{{position|}}}|Personal information}}


 * label2     = Full name
 * data2      = {{{fullname|}}}
 * class2     = nickname
 * label3     = Year of birth
 * data3      = {{{yearofbirth|}}}
 * label4     = Place of birth
 * data4      = {{#if:{{{cityofbirth|}}}|{{{cityofbirth}}},}} {{{countryofbirth|}}}
 * label5     = Date of death
 * data5      = {{{dateofdeath|}}}
 * label6     = Place of death
 * data6      = {{#if:{{{cityofdeath|}}}|{{{cityofdeath}}},}} {{{countryofdeath|}}}
 * label7     = Height
 * data7      = {{{height|}}}
 * label8     = Playing position
 * class8     = role
 * data8      = {{{position|}}}


 * header9    = {{#if:{{{currentclub|}}}|Club information}}


 * label10    = Current club
 * class10    = org
 * data10     = {{{currentclub|}}}
 * label11    = Number
 * data11     = {{{clubnumber|}}}


 * header12   = {{#if:{{{youthclubs1|}}}|Youth career}}


 * label13    = {{#if:{{{clubs1|}}}||{{#if:{{{youthyears1|}}}|Years}} }}
 * data13     = {{#if:{{{clubs1|}}}||{{#if:{{{youthclubs1|}}}|Team}} }}


 * label14    = {{#if:{{{youthclubs1|}}}| {{{youthyears1|–}}} }}
 * data14     = {{{youthclubs1|}}}
 * label15    = {{#if:{{{youthclubs2|}}}| {{{youthyears2|–}}} }}
 * data15     = {{{youthclubs2|}}}
 * label16    = {{#if:{{{youthclubs3|}}}| {{{youthyears3|–}}} }}
 * data16     = {{{youthclubs3|}}}
 * label17    = {{#if:{{{youthclubs4|}}}| {{{youthyears4|–}}} }}
 * data17     = {{{youthclubs4|}}}
 * label18    = {{#if:{{{youthclubs5|}}}| {{{youthyears5|–}}} }}
 * data18     = {{{youthclubs5|}}}


 * header19   = {{#if:{{{clubs1|}}}|Senior career }}


 * label21    = {{#if:{{{clubs1|}}}|Years}}
 * data21a    = {{#if:{{{clubs1|}}}|Team}}
 * data21b    = {{#if:{{{clubs1|}}}|{{#if:{{{caps(goals)1|}}}|Apps (Gls)|Apps}} }}
 * data21c    = {{#if:{{{caps(goals)1|}}}||(Gls)*}}


 * label22    = {{#if:{{{clubs1|}}}| {{{years1|–}}} }}
 * data22a    = {{{clubs1|}}}
 * label23    = {{#if:{{{clubs2|}}}| {{{years2|–}}} }}
 * data23a    = {{{clubs2|}}}
 * label24    = {{#if:{{{clubs3|}}}| {{{years3|–}}} }}
 * data24a    = {{{clubs3|}}}
 * label25    = {{#if:{{{clubs4|}}}| {{{years4|–}}} }}
 * data25a    = {{{clubs4|}}}
 * label26    = {{#if:{{{clubs5|}}}| {{{years5|–}}} }}
 * data26a    = {{{clubs5|}}}
 * label27    = {{#if:{{{clubs6|}}}| {{{years6|–}}} }}
 * data27a    = {{{clubs6|}}}
 * label28    = {{#if:{{{clubs7|}}}| {{{years7|–}}} }}
 * data28a    = {{{clubs7|}}}
 * label29    = {{#if:{{{clubs8|}}}| {{{years8|–}}} }}
 * data29a    = {{{clubs8|}}}
 * label30    = {{#if:{{{clubs9|}}}| {{{years9|–}}} }}
 * data30a    = {{{clubs9|}}}


 * header62   = {{#if:{{{nationalteam1|}}}|National team}}


 * label63    = {{#if:{{{clubs1|}}}||{{#if:{{{nationalyears1|}}}|Years}} }}
 * data63a    = {{#if:{{{clubs1|}}}||{{#if:{{{nationalteam1|}}}|Team}} }}
 * data63b    = {{#if:{{{clubs1|}}}||{{#if:{{{nationalcaps(goals)1|}}}|Apps (Gls){{sup|†}}|Apps{{sup|†}}}} }}
 * data63c    = {{#if:{{{goals1|}}}||{{#if:{{{nationalcaps(goals)1|}}}||(Gls){{sup|†}}}} }}


 * label64    = {{#if:{{{nationalteam1|}}}| {{{nationalyears1|–}}} }}
 * data64a    = {{{nationalteam1|}}}
 * data64b    = {{{nationalcaps1|{{{nationalcaps(goals)1}}} }}}
 * data64c    = {{#if:{{{nationalgoals1|}}}|({{{nationalgoals1}}})}}
 * label65    = {{#if:{{{nationalteam2|}}}| {{{nationalyears2|–}}} }}
 * data65a    = {{{nationalteam2|}}}
 * data65b    = {{{nationalcaps2|{{{nationalcaps(goals)2}}} }}}
 * data65c    = {{#if:{{{nationalgoals2|}}}|({{{nationalgoals2}}})}}
 * label66    = {{#if:{{{nationalteam3|}}}| {{{nationalyears3|–}}} }}
 * data66a    = {{{nationalteam3|}}}
 * data66b    = {{{nationalcaps3|{{{nationalcaps(goals)3}}} }}}
 * data66c    = {{#if:{{{nationalgoals3|}}}|({{{nationalgoals3}}})}}
 * label67    = {{#if:{{{nationalteam4|}}}| {{{nationalyears4|–}}} }}
 * data67a    = {{{nationalteam4|}}}
 * data67b    = {{{nationalcaps4|{{{nationalcaps(goals)4}}} }}}
 * data67c    = {{#if:{{{nationalgoals4|}}}|({{{nationalgoals4}}})}}
 * label68    = {{#if:{{{nationalteam5|}}}| {{{nationalyears5|–}}} }}
 * data68a    = {{{nationalteam5|}}}
 * data68b    = {{{nationalcaps5|{{{nationalcaps(goals)5}}} }}}
 * data68c    = {{#if:{{{nationalgoals5|}}}|({{{nationalgoals5}}})}}
 * label69    = {{#if:{{{nationalteam6|}}}| {{{nationalyears6|–}}} }}
 * data69a    = {{{nationalteam6|}}}
 * data69b    = {{{nationalcaps6|{{{nationalcaps(goals)6}}} }}}
 * data69c    = {{#if:{{{nationalgoals6|}}}|({{{nationalgoals6}}})}}
 * label70    = {{#if:{{{nationalteam7|}}}| {{{nationalyears7|–}}} }}
 * data70a    = {{{nationalteam7|}}}
 * data70b    = {{{nationalcaps7|{{{nationalcaps(goals)7}}} }}}
 * data70c    = {{#if:{{{nationalgoals7|}}}|({{{nationalgoals7}}})}}
 * label71    = {{#if:{{{nationalteam8|}}}| {{{nationalyears8|–}}} }}
 * data71a    = {{{nationalteam8|}}}
 * data71b    = {{{nationalcaps8|{{{nationalcaps(goals)8}}} }}}
 * data71c    = {{#if:{{{nationalgoals8|}}}|({{{nationalgoals8}}})}}


 * header72   = {{#if:{{{managerclubs1|}}}|Teams managed}}


 * label73    = {{#if:{{{clubs1|}}}||{{#if:{{{managerclubs1|}}}|Years}} }}
 * data73a    = {{#if:{{{clubs1|}}}||{{#if:{{{manageryears1|}}}|Team}} }}


 * label74    = {{#if:{{{managerclubs1|}}}| {{{manageryears1|–}}} }}
 * data74     = {{{managerclubs1|}}}
 * label75    = {{#if:{{{managerclubs2|}}}| {{{manageryears2|–}}} }}
 * data75     = {{{managerclubs2|}}}
 * label76    = {{#if:{{{managerclubs3|}}}| {{{manageryears3|–}}} }}
 * data76     = {{{managerclubs3|}}}
 * label77    = {{#if:{{{managerclubs4|}}}| {{{manageryears4|–}}} }}
 * data77     = {{{managerclubs4|}}}
 * label78    = {{#if:{{{managerclubs5|}}}| {{{manageryears5|–}}} }}
 * data78     = {{{managerclubs5|}}}
 * label79    = {{#if:{{{managerclubs6|}}}| {{{manageryears6|–}}} }}
 * data79     = {{{managerclubs6|}}}
 * label80    = {{#if:{{{managerclubs7|}}}| {{{manageryears7|–}}} }}
 * data80     = {{{managerclubs7|}}}
 * label81    = {{#if:{{{managerclubs8|}}}| {{{manageryears8|–}}} }}
 * data81     = {{{managerclubs8|}}}
 * label82    = {{#if:{{{managerclubs9|}}}| {{{manageryears9|–}}} }}
 * data82     = {{{managerclubs9|}}}
 * label83    = {{#if:{{{managerclubs10|}}}| {{{manageryears10|–}}} }}
 * data83     = {{{managerclubs10|}}}
 * label84    = {{#if:{{{managerclubs11|}}}| {{{manageryears11|–}}} }}
 * data84     = {{{managerclubs11|}}}
 * label85    = {{#if:{{{managerclubs12|}}}| {{{manageryears12|–}}} }}
 * data85     = {{{managerclubs12|}}}
 * label86    = {{#if:{{{managerclubs13|}}}| {{{manageryears13|–}}} }}
 * data86     = {{{managerclubs13|}}}
 * label87    = {{#if:{{{managerclubs14|}}}| {{{manageryears14|–}}} }}
 * data87     = {{{managerclubs14|}}}
 * label88    = {{#if:{{{managerclubs15|}}}| {{{manageryears15|–}}} }}
 * data88     = {{{managerclubs15|}}}
 * label89    = {{#if:{{{managerclubs16|}}}| {{{manageryears16|–}}} }}
 * data89     = {{{managerclubs16|}}}
 * label90    = {{#if:{{{managerclubs17|}}}| {{{manageryears17|–}}} }}
 * data90     = {{{managerclubs17|}}}
 * label91    = {{#if:{{{managerclubs18|}}}| {{{manageryears18|–}}} }}
 * data91     = {{{managerclubs18|}}}
 * label92    = {{#if:{{{managerclubs19|}}}| {{{manageryears19|–}}} }}
 * data92     = {{{managerclubs19|}}}
 * label93    = {{#if:{{{managerclubs20|}}}| {{{manageryears20|–}}} }}
 * data93     = {{{managerclubs20|}}}
 * label94    = {{#if:{{{managerclubs21|}}}| {{{manageryears21|–}}} }}
 * data94     = {{{managerclubs21|}}}
 * label95    = {{#if:{{{managerclubs22|}}}| {{{manageryears22|–}}} }}
 * data95     = {{{managerclubs22|}}}
 * label96    = {{#if:{{{managerclubs23|}}}| {{{manageryears23|–}}} }}
 * data96     = {{{managerclubs23|}}}
 * label97    = {{#if:{{{managerclubs24|}}}| {{{manageryears24|–}}} }}
 * data97     = {{{managerclubs24|}}}
 * label98    = {{#if:{{{managerclubs25|}}}| {{{manageryears25|–}}} }}
 * data98     = {{{managerclubs25|}}}
 * label99    = {{#if:{{{managerclubs26|}}}| {{{manageryears26|–}}} }}
 * data99     = {{{managerclubs26|}}}
 * label100    = {{#if:{{{managerclubs27|}}}| {{{manageryears27|–}}} }}
 * data100     = {{{managerclubs27|}}}
 * label101    = {{#if:{{{managerclubs28|}}}| {{{manageryears28|–}}} }}
 * data101     = {{{managerclubs28|}}}
 * label102    = {{#if:{{{managerclubs29|}}}| {{{manageryears29|–}}} }}
 * data102     = {{{managerclubs29|}}}
 * label103   = {{#if:{{{managerclubs30|}}}| {{{manageryears30|–}}} }}
 * data103    = {{{managerclubs30|}}}

{{{medaltemplates}}} {{!}}} }} }}
 * header104    = {{#if:{{{medaltemplates|}}}|{{Collapsible list
 * title      = Honours
 * titlestyle = text-align: center; background-color: #b0c4de
 * liststyle  = font-weight: lighter; width: 100%
 * {{Infobox football biography 2/medal}}
 * belowstyle = color:darkslategray; font-size:82%
 * below      = * Appearances (Goals) Player has received at least one call-up for any emboldened national teams}}