Template:Infobox photographic lens
{{Main other|{{Short description|Photographic lens|noreplace}}}}
{{Infobox
| bodyclass = hproduct
| titleclass = fn
|titlestyle = background-color:PaleGoldenrod;text-align:center;font-size:larger;padding:1px 3px;
|headerstyle = background-color:#efefef;
| title = {{#if:{{{name|}}}|{{{name|}}}|
| imageclass = photo
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{#if:{{{image_name|}}}|{{{image_name|}}}|{{{image|}}}}}|size={{{image_size|}}}|sizedefault=frameless|alt={{{image_alt|}}}}}
| caption = {{{caption|}}}
| label1 = Maker
| class1 = brand
| data1 = {{{maker|{{{manufacturer|}}}}}}
| label2 = Lens mount(s)
| data2 = {{{mount|}}}
| label3 = Part number
| data3 = {{{part-number|}}}
|header10={{#if:{{{type|}}}{{{focusdrive|}}}{{{flength|}}}{{{flength-eq|}}}{{{fov|}}}{{{aperture|}}}{{{elements|}}}{{{groups|}}}{{{diaphragm|}}}{{{close-dist|}}}{{{max-dist|}}}{{{max-mag|}}}|Technical data}}
| label11 = Type
| data11 = {{#switch: {{{type|}}} | z = Zoom | p = Prime | s = Special | {{{type|}}} }}
| label12 = Focus drive
| data12 = {{#switch: {{{focusdrive|}}} | none = Image:X_mark.svg No | {{{focusdrive|}}} }}
| label13 = Focal length
| data13 = {{{flength|}}}
| label14 = Focal length (35mm equiv.)
| data14 = {{{flength-eq|}}}
| label15 = Crop factor
| data15 = {{{fov|}}}
| label16 = Image format
| data16 = {{{image-format|}}}
| label17 = Aperture (max/min)
| data17 = {{{aperture|}}}
| label18 = Close focus distance
| data18 = {{{close-dist|}}}
| label19 = Max. focus distance
| data19 = {{#switch: {{{max-dist|}}} | Infinity = | Infinite = | ∞ = | {{{max-dist|}}} }}
| label20 = Max. magnification
| data20 = {{{max-mag|}}}
| label21 = Diaphragm blades
| data21 = {{{diaphragm|}}}
| label22 = {{#if:{{{elements|}}}{{{groups|}}}|Construction}}
| data22 = {{#if:{{{elements|}}}|{{{elements|}}} element{{#ifeq:{{{elements|}}}|1||s}}{{#if:{{{groups|}}}| in }}}}{{#if:{{{groups|}}}|{{{groups|}}} group{{#ifeq:{{{groups|}}}|1||s}}}}
|header30={{#if:{{{feat-ws|}}}{{{feat-ar|}}}{{{feat-mfo|}}}{{{feat-is|}}}{{{feat-usm|}}}{{{feat-sbf|}}}{{{feat-macro|}}}{{{feat-special|}}}{{{application|}}}|Features}}
| label31 = Manual focus override
| data31 = {{#switch: {{{feat-mfo|}}} | y = Image:Yes_check.svg Yes | n = Image:X_mark.svg No | {{{feat-mfo|}}} }}
| label32 = Short back focus
| data32 = {{#switch: {{{feat-sbf|}}} | y = File:Ambox warning pn.svg Yes | n = File:Symbol thumbs upzel.svg No | {{{feat-sbf|}}} }}
| label33 = Ultrasonic motor
| data33 = {{#switch: {{{feat-usm|}}} | y = Image:Yes_check.svg Yes | n = Image:X_mark.svg No | {{{feat-usm|}}} }}
| label34 = Weather-sealing
| data34 = {{#switch: {{{feat-ws|}}} | y = Image:Yes_check.svg Yes | n = Image:X_mark.svg No | {{{feat-ws|}}} }}
| label35 = Lens-based stabilization
| data35 = {{#switch: {{{feat-is|}}} | y = Image:Yes_check.svg Yes | n = Image:X_mark.svg No | {{{feat-is|}}} }}
| label36 = Macro capable
| data36 = {{#switch: {{{feat-macro|}}} | y = Image:Yes_check.svg Yes | n = Image:X_mark.svg No | {{{feat-macro|}}} }}
| label37 = Aperture ring
| data37 = {{#switch: {{{feat-ar|}}} | y = Image:Yes_check.svg Yes | n = Image:X_mark.svg No | {{{feat-ar|}}} }}
| label38 = Unique features
| data38 = {{{feat-special|}}}
| label39 = Application
| data39 = {{{application|}}}
| header40 = {{#if:{{{min-length|}}}{{{max-length|}}}{{{max-diameter|}}}{{{weight|}}}{{{filter|}}}{{{color|}}}|Physical}}
| label41 = Min. length
| data41 = {{{min-length|}}}
| label42 = Max. length
| data42 = {{{max-length|}}}
| label43 = Diameter
| data43 = {{{max-diameter|}}}
| label44 = Weight
| data44 = {{{weight|}}}
| label45 = Filter diameter
| data45 = {{{filter|}}}
| label46 = Color
| data46 = {{{color|}}}
| header50 = {{#if:{{{fw-first|}}}{{{fw-latest|}}}{{{exif-lens-id|}}}{{{exif-lens-spec|}}}|Software}}
| label51 = Initial firmware
| data51 = {{{fw-initial|}}}
| label52 = Latest firmware
| data52 = {{{fw-latest|}}}{{#if:{{{fw-latest|}}}|{{#if:{{{fw-date|}}}| (as of {{{fw-date|}}})}}}}
| label53 = User flashable
| data53 = {{#if:{{{fw-latest|}}}|{{{fw-flashbyuser|}}}}}
| label54 = Lens ID
| data54 = {{{exif-lens-id|}}}
| label55 = Lens spec
| data55 = {{{exif-lens-spec|}}}
| header60 = {{#if:{{{hood|}}}{{{case|}}}|Accessories}}
| label61 = Lens hood
| data61 = {{{hood|}}}
| label62 = Case
| data62 = {{{case|}}}
| header70 = {{#if:{{{av-horiz|}}}{{{av-vert|}}}{{{av-diag|}}}|Angle of view}}
| label71 = Horizontal
| data71 = {{{av-horiz|}}}
| label72 = Vertical
| data72 = {{{av-vert|}}}
| label73 = Diagonal
| data73 = {{{av-diag|}}}
| header80 = {{#if:{{{start|}}}{{{stop|}}}{{{predecessor|}}}{{{successor|}}}{{{replace|}}}|History}}
| label81 = Introduction
| data81 = {{{start|}}}
| label82 = Discontinuation
| data82 = {{{stop|}}}
| label83 = Predecessor
| data83 = {{{predecessor|}}}
| label84 = Successor
| data84 = {{{successor|}}}{{{replace|}}}
| header90 = {{#if:{{{msrp|}}}|Retail info}}
| label91 = MSRP
| class91 = price
| data91 = {{{msrp|}}}{{#if:{{{msrp|}}}|{{#if:{{{msrp-currency|}}}| List of ISO 4217 currency codes| USD}}{{#if:{{{msrp-date|}}}| (as of {{{msrp-date|}}})}}}}
| rowstyle91 = background-color:#CCF;text-align:center;
| header100 = {{#if:{{{references|}}}{{{reference|}}}|References}}
| label101 =
| data101 = {{{references|}}}{{{reference|}}}
}}{{#invoke:Check for unknown parameters|check|unknown={{main other|_VALUE_{{PAGENAME}}}}|preview=Page using Template:Infobox photographic lens with unknown parameter "_VALUE_"|ignoreblank=y| aperture | application | av-diag | av-horiz | av-vert | caption | case | close-dist | color | diaphragm | elements | exif-lens-id | exif-lens-spec | feat-ar | feat-is | feat-macro | feat-mfo | feat-sbf | feat-special | feat-usm | feat-ws | filter | flength | flength-eq | focusdrive | fov | fw-date | fw-first | fw-flashbyuser | fw-initial | fw-latest | groups | hood | image | image_alt | image_name | image_size | image-format | maker | manufacturer | max-diameter | max-dist | max-length | max-mag | min-length | mount | msrp | msrp-currency | msrp-date | name | part-number | predecessor | reference | references | replace | start | stop | successor | type | weight }}