Template:Infobox climber
{{#invoke:Template wrapper|wrap|_template=Infobox sportsperson
| _exclude=medals-expand,show-medals,typeofclimber,apeindex,highestredpoint,highestonsight,highestboulder,highestgrade,knownfor,firstascents,namedroutes,majorascents,retired,worlds
| _alias-map=medals:medaltemplates,module:module3
| template_name=infobox climber
| show-medals = {{yesno-yes|{{if empty|{{{medals-expand|}}}|{{{show-medals|}}}}}}}
| module = {{#if:{{{typeofclimber|}}}{{{apeindex|}}}{{{highestredpoint|}}}{{{highestonsight|}}}{{{highestboulder|}}}{{{highestgrade|}}}{{{knownfor|}}}{{{firstascents|}}}{{{namedroutes|}}}{{{majorascents|}}} |{{Infobox
| child = yes
| header1 = Climbing career
| headerstyle=background: #CCCC99
| decat = yes
| label2 = Type of climber
| data2 = {{{typeofclimber|}}}
| label3 = Ape index
| data3 = {{#if: {{{apeindex|}}} | {{Infobox person/length|{{{apeindex}}}}} }}
| label4 = Highest grade
| data4 = {{#if:{{{highestredpoint|}}}{{{highestonsight|}}}{{{highestboulder|}}}
|{{plainlist|
- {{#if:{{{highestredpoint|}}}|Redpoint: {{{highestredpoint}}}}}
- {{#if:{{{highestonsight|}}}|On-sight: {{{highestonsight}}}}}
- {{#if:{{{highestboulder|}}}|Bouldering: {{{highestboulder}}}}}
}}|{{{highestgrade|}}}}}
| label5 = Known for
| data5 = {{{knownfor|}}}
| label6 = First ascents
| data6 = {{{firstascents|}}}
| label7 = Named routes
| data7 = {{{namedroutes|}}}
| label8 = Major ascents
| data8 = {{{majorascents|}}}
| label9 = World finals
| data9 = {{{worlds|}}}
| label10 = Retired
| data10 = {{{retired|}}}
}}
}}
}}{{#invoke:Check for clobbered parameters|check
| template = Infobox climber
| cat = {{main other|Category:Pages using infobox climber with conflicting parameters}}
| highestredpoint; highestgrade
| highestonsight; highestgrade
| highestboulder; highestgrade
| medals;medaltemplates
| module:module3
}}
{{documentation}}