Template:Infobox tennis tournament year
| bodyclass = vevent
| headerstyle = background-color: #eee;
| above = {{#ifeq:{{{multi|}}}|yes|Tennis at the|}}{{#ifeq:{{{multiwc|}}}|yes|Wheelchair tennis at the|}} {{{1}}} {{{2}}}{{#if:{{{3|}}}|
and {{{3}}}}}{{#ifeq:{{Infobox tennis tournament year/color|background|{{{2}}}}}|#FFFFFF|{{#ifeq:{{NAMESPACE}}||{{{2}}}}}|}}
| aboveclass = summary
| abovestyle = background: {{Infobox tennis tournament year/color|background|{{{2}}}}}; color: {{Infobox tennis tournament year/color|foreground|{{{2}}}}};
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{logo|}}}|sizedefault=250px|size={{{logo_size|}}}|alt={{{logo_alt|}}}}}
| caption = {{{logo_caption|}}}
| label1 = Date
| data1 = {{{date|}}}
| label2 = Edition
| data2 = {{{edition|}}}
| label3 = Category
| data3 = {{{category|}}}
| label4 = Draw
| data4 = {{{draw|}}}
| label5 = Prize money
| data5 = {{{prize_money|}}}
| label6 = Surface
| data6 = {{{surface|}}}
| label7 = Location
| data7 = {{{location|}}}
| class7 = location
| label8 = Venue
| data8 = {{{venue|}}}
| class8 = location
| label9 = Attendance
| data9 = {{{attendance|}}}
| header10 = {{#if:{{{defchamp|}}}{{{defchampms|}}}{{{defchampws|}}}{{{defchamps|}}}{{{defchampmd|}}}{{{defchampwd|}}}{{{defchampxd|}}}{{{defchampd|}}}{{{defchampbs|}}}{{{defchampgs|}}}{{{defchampbd|}}}{{{defchampgd|}}}{{{defchampml|}}}{{{defchampwl|}}}{{{defchampxl|}}}{{{defchampsl|}}}{{{defchampwcms|}}}{{{defchampwcws|}}}{{{defchampwcqs|}}}{{{defchampwcmd|}}}{{{defchampwcwd|}}}{{{defchampwcqd|}}}|
{{Infobox|child=yes|decat=yes|headerstyle=padding: 0;
| title = {{{before_year|{{#expr:{{{1|{{CURRENTYEAR}}}}}-1}}}}} Champions
| data1 = {{{defchamp|}}}
| header2 = {{#if:{{{defchampms|}}}|{{#ifeq:{{{multi}}
| data3 = {{{defchampms|}}}{{#if:{{{defchampmsnation|}}}|
{{{defchampmsnation|}}}}}
| header4 = {{#if:{{{defchampws|}}}|{{#ifeq:{{{multi}}
| data5 = {{{defchampws|}}}{{#if:{{{defchampwsnation|}}}|
{{{defchampmwsnation|}}}}}
| header6 = {{#if:{{{defchamps|}}}|{{#ifeq:{{{multi}}
| data7 = {{{defchamps|}}}{{#if:{{{defchampsnation|}}}|
{{{defchampsnation|}}}}}
| header8 = {{#if:{{{defchampmd|}}}|{{#ifeq:{{{multi}}
| data9 = {{{defchampmd|}}}{{#if:{{{defchampmdnation|}}}|
{{{defchampmdnation|}}}}}
| header10 = {{#if:{{{defchampwd|}}}|{{#ifeq:{{{multi}}
| data11 = {{{defchampwd|}}}{{#if:{{{defchampwdnation|}}}|
{{{defchampwdnation|}}}}}
| header12 = {{#if:{{{defchampxd|}}}|{{#ifeq:{{{multi}}
| data13 = {{{defchampxd|}}}{{#if:{{{defchampxdnation|}}}|
{{{defchampxdnation|}}}}}
| header14 = {{#if:{{{defchampd|}}}|{{#ifeq:{{{multi}}
| data15 = {{{defchampd|}}}{{#if:{{{defchampdnation|}}}|
{{{defchampdnation|}}}}}
| header16 = {{#if:{{{defchampwcs|}}}|{{#ifeq:{{{multi}}
| data17 = {{{defchampwcs|}}}{{#if:{{{defchampwcsnation|}}}|
{{{defchampwcsnation|}}}}}
| header18 = {{#if:{{{defchampwcms|}}}|{{#ifeq:{{{multi}}
| data19 = {{{defchampwcms|}}}{{#if:{{{defchampwcmsnation|}}}|
{{{defchampwcmsnation|}}}}}
| header20 = {{#if:{{{defchampwcws|}}}|{{#ifeq:{{{multi}}
| data21 = {{{defchampwcws|}}}{{#if:{{{defchampwcwsnation|}}}|
{{{defchampwcwsnation|}}}}}
| header22 = {{#if:{{{defchampwcqs|}}}|{{#ifeq:{{{multi}}
| data23 = {{{defchampwcqs|}}}{{#if:{{{defchampwcqsnation|}}}|
{{{defchampwcqsnation|}}}}}
| header24 = {{#if:{{{defchampqs|}}}|{{#ifeq:{{{multiwc}}
| data25 = {{{defchampqs|}}}{{#if:{{{defchampqsnation|}}}|
{{{defchampqsnation|}}}}}
| header26 = {{#if:{{{defchampwcd|}}}|{{#ifeq:{{{multi}}
| data27 = {{{defchampwcd|}}}{{#if:{{{defchampwcdnation|}}}|
{{{defchampwcdnation|}}}}}
| header28 = {{#if:{{{defchampwcmd|}}}|{{#ifeq:{{{multi}}
| data29 = {{{defchampwcmd|}}}{{#if:{{{defchampwcmdnation|}}}|
{{{defchampwcmdnation|}}}}}
| header30 = {{#if:{{{defchampwcwd|}}}|{{#ifeq:{{{multi}}
| data31 = {{{defchampwcwd|}}}{{#if:{{{defchampwcwdnation|}}}|
{{{defchampwcwdnation|}}}}}
| header32 = {{#if:{{{defchampwcqd|}}}|{{#ifeq:{{{multi}}
| data33 = {{{defchampwcqd|}}}{{#if:{{{defchampwcqdnation|}}}|
{{{defchampwcqdnation|}}}}}
| header34 = {{#if:{{{defchampqd|}}}|{{#ifeq:{{{multiwc}}
| data35 = {{{defchampqd|}}}{{#if:{{{defchampqdnation|}}}|
{{{defchampqdnation|}}}}}
| header36 = {{#if:{{{defchampbs|}}}|{{#ifeq:{{{multi}}
| data37 = {{{defchampbs|}}}{{#if:{{{defchampbsnation|}}}|
{{{defchampbsnation|}}}}}
| header38 = {{#if:{{{defchampgs|}}}|{{#ifeq:{{{multi}}
| data39 = {{{defchampgs|}}}{{#if:{{{defchampgsnation|}}}|
{{{defchampgsnation|}}}}}
| header40 = {{#if:{{{defchampbd|}}}|{{#ifeq:{{{multi}}
| data41 = {{{defchampbd|}}}{{#if:{{{defchampbdnation|}}}|
{{{defchampbdnation|}}}}}
| header42 = {{#if:{{{defchampgd|}}}|{{#ifeq:{{{multi}}
| data43 = {{{defchampgd|}}}{{#if:{{{defchampgdnation|}}}|
{{{defchampgdnation|}}}}}
| header44 = {{#if:{{{defchampml|}}}|{{#ifeq:{{{2}}}|Australian Open| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|French Open| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|Wimbledon Championships| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|U.S. Open| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|US Open| {{#ifeq:{{{multi|}}}}
| data45 = {{{defchampml|}}}{{#if:{{{defchampmlnation|}}}|
{{{defchampmlnation|}}}}}
| header46 = {{#if:{{{defchampwl|}}}|{{#ifeq:{{{2}}}|Australian Open| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|Wimbledon Championships| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|French Open| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|U.S. Open| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|US Open| {{#ifeq:{{{multi|}}}}
| data47 = {{{defchampwl|}}}{{#if:{{{defchampwlsnation|}}}|
{{{defchampwlnation|}}}}}
| header48 = {{#if:{{{defchampxl|}}}|{{#ifeq:{{{2}}}|Australian Open| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|Wimbledon Championships| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|U.S. Open| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|US Open| {{#ifeq:{{{multi|}}}}
| data49 = {{{defchampxl|}}}{{#if:{{{defchampxlnation|}}}|
{{{defchampxlnation|}}}}}
| header50 = {{#if:{{{defchampsl|}}}|{{#ifeq:{{{2}}}|French Open| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|Wimbledon Championships| {{#ifeq:{{{multi|}}}}
| data51 = {{{defchampsl|}}}{{#if:{{{defchampslnation|}}}|
{{{defchampslnation|}}}}}
}}}}
| header11 = {{#if:{{{champ|}}}{{{champms|}}}{{{champws|}}}{{{champs|}}}{{{champmd|}}}{{{champwd|}}}{{{champxd|}}}{{{champd|}}}{{{champbs|}}}{{{champgs|}}}{{{champbd|}}}{{{champgd|}}}{{{champml|}}}{{{champwl|}}}{{{champxl|}}}{{{champsl|}}}{{{champwcms|}}}{{{champwcws|}}}{{{champwcqs|}}}{{{champwcmd|}}}{{{champwcwd|}}}{{{champwcqd|}}}{{{champmt|}}}{{{champwt|}}}{{{champmos|}}}{{{champwos|}}}{{{champmod|}}}{{{champxod|}}}{{{champmis|}}}{{{champwis|}}}{{{champmid|}}}{{{champxid|}}}|
{{Infobox|child=yes|decat=yes|headerstyle=padding: 0;
| title = Champions
| data1 = {{{champ|}}}{{#if:{{{champnation|}}}|
{{{champnation|}}}}}
| header2 = {{#if:{{{champms|}}}|{{#ifeq:{{{multi}}
| data3 = {{{champms|}}}{{#if:{{{champmsnation|}}}|
{{{champmsnation|}}}}}
| header4 = {{#if:{{{champws|}}}|{{#ifeq:{{{multi}}
| data5 = {{{champws|}}}{{#if:{{{champwsnation|}}}|
{{{champwsnation|}}}}}
| header6 = {{#if:{{{champs|}}}|{{#ifeq:{{{multi}}
| data7 = {{{champs|}}}{{#if:{{{champsnation|}}}|
{{{champsnation|}}}}}
| header8 = {{#if:{{{champmd|}}}|{{#ifeq:{{{multi}}
| data9 = {{{champmd|}}}{{#if:{{{champmdnation|}}}|
{{{champmdnation|}}}}}
| header10 = {{#if:{{{champwd|}}}|{{#ifeq:{{{multi}}
| data11 = {{{champwd|}}}{{#if:{{{champwdnation|}}}|
{{{champwdnation|}}}}}
| header12 = {{#if:{{{champxd|}}}|{{#ifeq:{{{multi}}
| data13 = {{{champxd|}}}{{#if:{{{champxdnation|}}}|
{{{champxdnation|}}}}}
| header14 = {{#if:{{{champd|}}}|{{#ifeq:{{{multi}}
| data15 = {{{champd|}}}{{#if:{{{champdnation|}}}|
{{{champdnation|}}}}}
| header16 = {{#if:{{{champwcs|}}}|{{#ifeq:{{{multi}}
| data17 = {{{champwcs|}}}{{#if:{{{champwcsnation|}}}|
{{{champwcsnation|}}}}}
| header18 = {{#if:{{{champwcms|}}}|{{#ifeq:{{{multi}}
| data19 = {{{champwcms|}}}{{#if:{{{champwcmsnation|}}}|
{{{champwcmsnation|}}}}}
| header20 = {{#if:{{{champwcws|}}}|{{#ifeq:{{{multi}}
| data21 = {{{champwcws|}}}{{#if:{{{champwcwsnation|}}}|
{{{champwcwsnation|}}}}}
| header22 = {{#if:{{{champwcqs|}}}|{{#ifeq:{{{multi}}
| data23 = {{{champwcqs|}}}{{#if:{{{champwcqsnation|}}}|
{{{champwcqsnation|}}}}}
| header24 = {{#if:{{{champqs|}}}|{{#ifeq:{{{multiwc}}
| data25 = {{{champqs|}}}{{#if:{{{champqsnation|}}}|
{{{champqsnation|}}}}}
| header26 = {{#if:{{{champwcd|}}}|{{#ifeq:{{{multi}}
| data27 = {{{champwcd|}}}{{#if:{{{champwcdnation|}}}|
{{{champwcdnation|}}}}}
| header28 = {{#if:{{{champwcmd|}}}|{{#ifeq:{{{multi}}
| data29 = {{{champwcmd|}}}{{#if:{{{champwcmdnation|}}}|
{{{champwcmdnation|}}}}}
| header30 = {{#if:{{{champwcwd|}}}|{{#ifeq:{{{multi}}
| data31 = {{{champwcwd|}}}{{#if:{{{champwcwdnation|}}}|
{{{champwcwdnation|}}}}}
| header32 = {{#if:{{{champwcqd|}}}|{{#ifeq:{{{multi}}
| data33 = {{{champwcqd|}}}{{#if:{{{champwcqdnation|}}}|
{{{champwcqdnation|}}}}}
| header34 = {{#if:{{{champqd|}}}|{{#ifeq:{{{multiwc}}
| data35 = {{{champqd|}}}{{#if:{{{champqdnation|}}}|
{{{champqdnation|}}}}}
| header36 = {{#if:{{{champmt|}}}|{{#ifeq:{{{multi}}
| data37 = {{{champmt|}}}{{#if:{{{champmtnation|}}}|
{{{champmtnation|}}}}}
| header38 = {{#if:{{{champwt|}}}|{{#ifeq:{{{multi}}
| data39 = {{{champwt|}}}{{#if:{{{champwtnation|}}}|
{{{champwtnation|}}}}}
| header40 = {{#if:{{{champmos|}}}|{{#ifeq:{{{multi}}
| data41 = {{{champmos|}}}{{#if:{{{champmosnation|}}}|
{{{champmosnation|}}}}}
| header42 = {{#if:{{{champwos|}}}|{{#ifeq:{{{multi}}
| data43 = {{{champwos|}}}{{#if:{{{champwosnation|}}}|
{{{champwosnation|}}}}}
| header44 = {{#if:{{{champmod|}}}|{{#ifeq:{{{multi}}
| data45 = {{{champmod|}}}{{#if:{{{champmodnation|}}}|
{{{champmodnation|}}}}}
| header46 = {{#if:{{{champxod|}}}|{{#ifeq:{{{multi}}
| data47 = {{{champxod|}}}{{#if:{{{champxodnation|}}}|
{{{champxodnation|}}}}}
| header48 = {{#if:{{{champmis|}}}|{{#ifeq:{{{multi}}
| data49 = {{{champmis|}}}{{#if:{{{champmisnation|}}}|
{{{champmisnation|}}}}}
| header50 = {{#if:{{{champwos|}}}|{{#ifeq:{{{multi}}
| data51 = {{{champwis|}}}{{#if:{{{champwisnation|}}}|
{{{champwisnation|}}}}}
| header52 = {{#if:{{{champmod|}}}|{{#ifeq:{{{multi}}
| data53 = {{{champmid|}}}{{#if:{{{champmidnation|}}}|
{{{champmidnation|}}}}}
| header54 = {{#if:{{{champxod|}}}|{{#ifeq:{{{multi}}
| data55 = {{{champxid|}}}{{#if:{{{champxidnation|}}}|
{{{champxidnation|}}}}}
| header56 = {{#if:{{{champbs|}}}|{{#ifeq:{{{multi}}
| data57 = {{{champbs|}}}{{#if:{{{champbsnation|}}}|
{{{champbsnation|}}}}}
| header58 = {{#if:{{{champgs|}}}|{{#ifeq:{{{multi}}
| data59 = {{{champgs|}}}{{#if:{{{champgsnation|}}}|
{{{champgsnation|}}}}}
| header60 = {{#if:{{{champbd|}}}|{{#ifeq:{{{multi}}
| data61 = {{{champbd|}}}{{#if:{{{champbdnation|}}}|
{{{champbdnation|}}}}}
| header62 = {{#if:{{{champgd|}}}|{{#ifeq:{{{multi}}
| data63 = {{{champgd|}}}{{#if:{{{champgdnation|}}}|
{{{champgdnation|}}}}}
| header64 = {{#if:{{{champml|}}}|{{#ifeq:{{{2}}}|Australian Open| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|French Open| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|Wimbledon Championships| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|U.S. Open| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|US Open| {{#ifeq:{{{multi|}}}}
| data65 = {{{champml|}}}{{#if:{{{champmlnation|}}}|
{{{champmlnation|}}}}}
| header66 = {{#if:{{{champwl|}}}|{{#ifeq:{{{2}}}|Australian Open| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|Wimbledon Championships| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|French Open| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|U.S. Open| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|US Open| {{#ifeq:{{{multi|}}}}
| data67 = {{{champwl|}}}{{#if:{{{champwlnation|}}}|
{{{champwlnation|}}}}}
| header68 = {{#if:{{{champxl|}}}|{{#ifeq:{{{2}}}|Australian Open| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|Wimbledon Championships| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|U.S. Open| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|US Open| {{#ifeq:{{{multi|}}}}
| data69 = {{{champxl|}}}{{#if:{{{champxlnation|}}}|
{{{champxlnation|}}}}}
| header70 = {{#if:{{{champsl|}}}|{{#ifeq:{{{2}}}|French Open| {{#ifeq:{{{multi|}}{{#ifeq:{{{2}}}|Wimbledon Championships| {{#ifeq:{{{multi|}}}}
| data71 = {{{champsl|}}}{{#if:{{{champslnation|}}}|
{{{champslnation|}}}}}
}}}}
| data12 = {{Infobox tennis tournament year/footer
| event = {{{2}}}
| multi = {{{multi|}}}
| multiwc = {{{multiwc|}}}
| main_name = {{{main_name|}}}
| edition = {{{edition|}}}
| before_name = {{{before_name|{{{2}}}}}}
| before_year = {{{before_year|{{#expr:{{{1|{{CURRENTYEAR}}}}}-{{#switch:1
| {{#if:{{Yesno|{{{biannual|}}}}}|1}} = 2
| {{#if:{{Yesno|{{{quadrennial|}}}}}|1}} = 4
| #default = 1
}}}}}}}
| after_name = {{{after_name|{{{2}}}}}}
| after_year = {{{after_year|{{#expr:{{{1|{{CURRENTYEAR}}}}}+{{#switch:1
| {{#if:{{Yesno|{{{biannual|}}}}}|1}} = 2
| {{#if:{{Yesno|{{{quadrennial|}}}}}|1}} = 4
| #default = 1
}}}}}}}
}}{{#if:{{{3|}}}|
{{Infobox tennis tournament year/footer
| event = {{{3}}}
| multi = {{{multi|}}}
| multiwc = {{{multiwc|}}}
| main_name = {{{main_name_2|}}}
| edition = {{{edition|}}}
| before_name = {{{before_name_2|{{{3}}}}}}
| before_year = {{{before_year_2|{{#expr:{{{1|{{CURRENTYEAR}}}}}-1}}}}}
| after_name = {{{after_name_2|{{{3}}}}}}
| after_year = {{{after_year_2|{{#expr:{{{1|{{CURRENTYEAR}}}}}+1}}}}}
}}}}
| rowclass12 = noprint
| rowstyle12 = background-color: #eee;
}}{{#invoke:Check for unknown parameters|check|unknown={{main other|_VALUE_{{PAGENAME}}}}|preview=Page using Template:Infobox tennis tournament year with unknown parameter "_VALUE_"|ignoreblank=y| 1 | 2 | 3 | after_name | after_name_2 | after_year | after_year_2 | attendance | before_name | before_name_2 | before_year | before_year_2 | biannual | category | champ | champbd | champbdnation | champbs | champbsnation | champd | champdnation | champgd | champgdnation | champgs | champgsnation | champmd | champmdnation | champmid | champmidnation | champmis | champmisnation | champml | champmlnation | champmod | champmodnation | champmos | champmosnation | champms | champmsnation | champmt | champmtnation | champnation | champqd | champqdnation | champqs | champqsnation | champs | champsl | champslnation | champsnation | champwcd | champwcdnation | champwcmd | champwcmdnation | champwcms | champwcmsnation | champwcqd | champwcqdnation | champwcqs | champwcqsnation | champwcs | champwcsnation | champwcwd | champwcwdnation | champwcws | champwcwsnation | champwd | champwdnation | champwis | champwisnation | champwl | champwlnation | champwos | champwosnation | champws | champwsnation | champwt | champwtnation | champxd | champxdnation | champxid | champxidnation | champxl | champxlnation | champxod | champxodnation | date | defchamp | defchampbd | defchampbd_year | defchampbdnation | defchampbs | defchampbs_year | defchampbsnation | defchampd | defchampd_year | defchampdnation | defchampgd | defchampgd_year | defchampgdnation | defchampgs | defchampgs_year | defchampgsnation | defchampmd | defchampmd_year | defchampmdnation | defchampml | defchampml_year | defchampmlnation | defchampms | defchampms_year | defchampmsnation | defchampmwsnation | defchampqd | defchampqd_year | defchampqdnation | defchampqs | defchampqs_year | defchampqsnation | defchamps | defchamps_year | defchampsl | defchampsl_year | defchampslnation | defchampsnation | defchampwcd | defchampwcd_year | defchampwcdnation | defchampwcmd | defchampwcmd_year | defchampwcmdnation | defchampwcms | defchampwcms_year | defchampwcmsnation | defchampwcqd | defchampwcqd_year | defchampwcqdnation | defchampwcqs | defchampwcqs_year | defchampwcqsnation | defchampwcs | defchampwcs_year | defchampwcsnation | defchampwcwd | defchampwcwd_year | defchampwcwdnation | defchampwcws | defchampwcws_year | defchampwcwsnation | defchampwd | defchampwd_year | defchampwdnation | defchampwl | defchampwl_year | defchampwlnation | defchampwlsnation | defchampws | defchampws_year | defchampwsnation | defchampxd | defchampxd_year | defchampxdnation | defchampxl | defchampxl_year | defchampxlnation | draw | edition | location | logo | logo_alt | logo_caption | logo_size | main_name | main_name_2 | multi | multiwc | prize_money | quadrennial | surface | venue }}
{{documentation}}