Template:Infobox television episode

{{main other|{{Television episode short description|episode_num={{{episode|}}}|season_num={{{season|}}}|season_num_uk={{{series_no|}}}|series_name={{{series|}}}|segment={{{segment|}}}|not_dab={{{not_dab|}}}|limited={{{limited|}}}}}}}{{#invoke:Infobox television episode|italic_title}}

{{Infobox

| templatestyles = Infobox television episode/styles.css

| bodyclass = ib-tv-episode vevent

| aboveclass = summary

| above = {{#invoke:Infobox television episode|above_title}}

| headerclass = summary

| autoheaders = yes

| subheaderclass = nowrap

| subheader = {{#if: {{{series|}}} | {{{series}}} {{#if: {{{segment|}}} | segment | {{#if: {{#invoke:String2|matchAny|,|/|&|-|–|and|source={{{episode|}}}}} | episodes | episode }} }} }}

| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{{image_size|}}}|sizedefault=frameless|upright={{{image_upright|1}}}|alt={{{image_alt|{{{alt|}}}}}}}}

| caption = {{{caption|}}}

| label1 = Episode {{#if: {{#invoke:String2|matchAny|,|/|&|-|–|and|source={{{episode|}}}}} | {{abbr|nos.|numbers}} | {{abbr|no.|number}} }}

| data1 = {{#if: {{{season|}}} | Season {{{season|}}}
}}{{#if: {{{series_no|}}} | {{nowrap|Series {{{series_no|}}}}}
}}{{#if: {{{episode|}}} | {{#if: {{#invoke:String2|matchAny|,|/|&|-|–|and|source={{{episode|}}}}} | Episodes | Episode }} {{{episode|}}} }}{{#ifeq: {{{segment|}}} | yes |  (segment) | {{{segment|}}} }}

| class2 = plainlist

| label2 = Directed by

| data2 = {{{director|}}}

| class3 = plainlist

| label3 = Written by

| data3 = {{{writer|}}}

| class4 = plainlist

| label4 = Story by

| data4 = {{{story|}}}

| class5 = plainlist

| label5 = Teleplay by

| data5 = {{{teleplay|}}}

| label6 = Based on

| data6 = {{{based_on|}}}

| class7 = plainlist

| label7 = Narrated by

| data7 = {{{narrator|}}}

| class8 = plainlist

| label8 = Presented by

| data8 = {{{presenter|}}}

| class9 = plainlist

| label9 = Featured music

| data9 = {{{music|}}}

| class10 = plainlist

| label10 = Cinematography by

| data10 = {{{photographer|}}}

| class11 = plainlist

| label11 = Editing by

| data11 = {{{editor|}}}

| class12 = plainlist

| label12 = Production code{{Pluralize from text|{{{production|}}}|plural=s}}

| data12 = {{{production|}}}

| class13 = plainlist

| label13 = Original {{#if: {{{release_date|}}} | release | air }} date{{Pluralize from text|{{If empty|{{{release_date|}}}|{{{airdate|}}}}}|plural=s}}

| data13 = {{If empty |{{{release_date|}}} |{{{airdate|}}} }}

| label14 = Running time

| data14 = {{If empty |{{{runtime|}}} |{{{length|}}} }}

| header15 = {{If empty |{{{guests_title|}}} |{{nowrap|Guest appearance{{Pluralize from text|{{{guests|}}}|plural=s}}}}}}

| class16 = ib-tv-episode-guests

| data16 = {{{guests|}}}

| header17 = _BLANK_

| data18 = {{{module|}}}

| class30 = noprint

| header30 = Episode chronology

| rowclass31 = noprint

| data31 = {{#if: {{{prev|}}} {{{next|}}} {{{rprev|}}} {{{rnext|}}} |

{{(!}} style="width: 100%; display: inline-table;"

{{!}} style="width: 50%; padding: 0.2em 0.1em 0.2em 0; text-align: center;" {{!}} ← Previous
{{#if: {{{prev|}}} | "{{{prev}}}" | {{#if: {{{rprev|}}} | {{{rprev}}} | — }} }}

{{!}} style="width: 50%; padding: 0.2em 0 0.2em 0.1em; text-align: center;" {{!}} Next →
{{#if: {{{next|}}} | "{{{next}}}" | {{#if: {{{rnext|}}} | {{{rnext}}} | — }} }}

{{!)}}

}}

| rowclass32 = noprint

| data32 = {{#if: {{{season_article|}}} | {{#invoke:String|replace|source={{{season_article}}}|pattern={{#ifeq:{{Str find|{{{season_article}}}|(}}|-1|

{{#ifeq:{{Str find|{{{season_article}}}|series}}|-1|

^((.*)(season %d+)(.*))$|

^((.*)(series %d+)(.*))$

}}|

^(([^\(]*)(%([^\)]*%))(.*))$

}}|replace=%2%3%4|plain=false}} }}

| belowclass = noprint

| below = {{#invoke:Infobox television episode|episode_list}}

}}{{#invoke:Check for unknown parameters|check|unknown={{Main other|_VALUE_{{PAGENAME}}}}|preview=Page using Template:Infobox television episode with unknown parameter "_VALUE_"|showblankpositional=1| airdate | alt | based_on | caption | director | editor | episode | episode_list | guests | guests_title | image | image_alt | image_size | image_upright | italic_title | length | limited | module | music | narrator | next | not_dab | photographer | presenter | prev | production | release_date | rnext | rprev | rtitle | runtime | season | season_article | segment | series | series_no | story | teleplay | title | writer }}{{Main other|{{#invoke:Infobox television episode|validate_values}}}}{{Main other|{{#if: {{{based_on|}}} | Category:Pages using infobox television episode with the based on parameter }}}}

{{Documentation}}