Difference between revisions of "Template:IMDb title/testcases"
imported>Zyxw (→Parameter: description (3): add tests for empty values) |
imported>Zyxw (add tests) |
||
| Line 85: | Line 85: | ||
{{Test case nowiki|format=inline|collapsible=yes|title=ID and Title (named parameters) | {{Test case nowiki|format=inline|collapsible=yes|title=ID and Title (named parameters) | ||
|code=<nowiki>{{__TEMPLATENAME__ | id= 0111282 | title= Stargate }}</nowiki> | |code=<nowiki>{{__TEMPLATENAME__ | id= 0111282 | title= Stargate }}</nowiki> | ||
| + | }} | ||
| + | |||
| + | {{Test case nowiki|format=inline|collapsible=yes|title=Title only, no ID (named parameters) | ||
| + | |code=<nowiki>{{__TEMPLATENAME__ | title= Stargate }}</nowiki> | ||
| + | }} | ||
| + | |||
| + | {{Test case nowiki|format=inline|collapsible=yes|title=Title only, empty ID (unnamed parameters) | ||
| + | |code=<nowiki>{{__TEMPLATENAME__ | | Stargate }}</nowiki> | ||
| + | }} | ||
| + | {{Test case nowiki|format=inline|collapsible=yes|title=Title only, empty ID (named parameters) | ||
| + | |code=<nowiki>{{__TEMPLATENAME__ | id= | title= Stargate }}</nowiki> | ||
}} | }} | ||
| Line 101: | Line 112: | ||
|code=<nowiki>{{__TEMPLATENAME__ | 0111282 | Stargate | }}</nowiki> | |code=<nowiki>{{__TEMPLATENAME__ | 0111282 | Stargate | }}</nowiki> | ||
}} | }} | ||
| − | {{Test case nowiki|format=inline|collapsible=yes|title=ID and Title, empty Description ( | + | {{Test case nowiki|format=inline|collapsible=yes|title=ID and Title, empty Description (named parameters) |
|code=<nowiki>{{__TEMPLATENAME__ | id= 0111282 | title= Stargate | description= }}</nowiki> | |code=<nowiki>{{__TEMPLATENAME__ | id= 0111282 | title= Stargate | description= }}</nowiki> | ||
| + | }} | ||
| + | |||
| + | {{Test case nowiki|format=inline|collapsible=yes|title=ID and Description, no Title (named parameters) | ||
| + | |code=<nowiki>{{__TEMPLATENAME__ | id= 0111282 | description= (1994 film) }}</nowiki> | ||
| + | }} | ||
| + | |||
| + | {{Test case nowiki|format=inline|collapsible=yes|title=ID and Description, empty Title (unnamed parameters) | ||
| + | |code=<nowiki>{{__TEMPLATENAME__ | 0111282 | | (1994 film) }}</nowiki> | ||
| + | }} | ||
| + | {{Test case nowiki|format=inline|collapsible=yes|title=ID and Description, empty Title (named parameters) | ||
| + | |code=<nowiki>{{__TEMPLATENAME__ | id= 0111282 | title= | description= (1994 film) }}</nowiki> | ||
}} | }} | ||
| Line 125: | Line 147: | ||
== Parameter: section == | == Parameter: section == | ||
| − | If {{para|section| | + | If {{para|section|award}} or {{para|section|awards}}: |
: "Awards for " is added before the title, inside the [[link text]] | : "Awards for " is added before the title, inside the [[link text]] | ||
: <kbd>awards</kbd> is added to the end of the URL: <kbd>https://<nowiki/>www.imdb.com/title/tt#######/{{Hilite|awards}}</kbd> | : <kbd>awards</kbd> is added to the end of the URL: <kbd>https://<nowiki/>www.imdb.com/title/tt#######/{{Hilite|awards}}</kbd> | ||
Any other values in {{para|section}} are ignored. | Any other values in {{para|section}} are ignored. | ||
| + | |||
| + | === awards === | ||
| + | |||
| + | {{Test case nowiki|format=inline|collapsible=yes|title=award (unnamed parameters for ID and Title) | ||
| + | |code=<nowiki>{{__TEMPLATENAME__ | 0111282 | Stargate | section= award }}</nowiki> | ||
| + | }} | ||
| + | {{Test case nowiki|format=inline|collapsible=yes|title=award (named parameters for ID and Title) | ||
| + | |code=<nowiki>{{__TEMPLATENAME__ | id= 0111282 | title= Stargate | section= award }}</nowiki> | ||
| + | }} | ||
{{Test case nowiki|format=inline|collapsible=yes|title=awards (unnamed parameters for ID and Title) | {{Test case nowiki|format=inline|collapsible=yes|title=awards (unnamed parameters for ID and Title) | ||
| Line 137: | Line 168: | ||
}} | }} | ||
| − | {{Test case nowiki|format=inline|collapsible=yes|title= | + | {{Test case nowiki|format=inline|collapsible=yes|title=awards (unnamed parameter for ID, no Title) |
| − | |code=<nowiki>{{__TEMPLATENAME__ | 0111282 | | + | |code=<nowiki>{{__TEMPLATENAME__ | 0111282 | section= awards }}</nowiki> |
| + | }} | ||
| + | {{Test case nowiki|format=inline|collapsible=yes|title=awards (named parameter for ID, no Title) | ||
| + | |code=<nowiki>{{__TEMPLATENAME__ | id= 0111282 | section= awards }}</nowiki> | ||
| + | }} | ||
| + | |||
| + | {{Test case nowiki|format=inline|collapsible=yes|title=awards (unnamed parameter for ID, empty Title) | ||
| + | |code=<nowiki>{{__TEMPLATENAME__ | 0111282 | | section= awards }}</nowiki> | ||
}} | }} | ||
| − | {{Test case nowiki|format=inline|collapsible=yes|title= | + | {{Test case nowiki|format=inline|collapsible=yes|title=awards (named parameter for ID, empty Title) |
| − | |code=<nowiki>{{__TEMPLATENAME__ | id= 0111282 | title= | + | |code=<nowiki>{{__TEMPLATENAME__ | id= 0111282 | title= | section= awards }}</nowiki> |
}} | }} | ||
| + | |||
| + | === unknown section === | ||
{{Test case nowiki|format=inline|collapsible=yes|title=other (unnamed parameters for ID and Title) | {{Test case nowiki|format=inline|collapsible=yes|title=other (unnamed parameters for ID and Title) | ||
Revision as of 21:26, 28 July 2018
- REDIRECT Template:Testcases notice
- From a page move: This is a redirect from a page that has been moved (renamed). This page was kept as a redirect to avoid breaking links, both internal and external, that may have been made to the old page name.
Contents
No parameters
If no ID is provided, the template uses Wikidata property Template:Wpl:
- https://www.imdb.com/title/{{#property:P345}}/
If the page does not have a Wikidata item containing that property, the template uses the page name:
- https://www.imdb.com/Title?{{urlencode:{{PAGENAME}}}}/
- The template also adds Category:IMDb template with no id set if the page is located in the main or article namespace.
The link text should be the Wikipedia page name, without disambiguation (via {{PAGENAMEBASE}}).
| No parameters |
|---|
|
| empty ID (unnamed parameter) |
|---|
|
| empty ID (named parameter) |
|---|
|
| empty ID and Title (unnamed parameters) |
|---|
|
| empty ID and Title (named parameters) |
|---|
|
Parameter: id (1)
If the ID does not start with "tt", the template adds "tt" (and leading zeros, if needed):
- 0111282 — https://www.imdb.com/title/tt0111282/
- 111282 — https://www.imdb.com/title/tt0111282/
If the ID starts with "tt", the template does not make any changes:
- tt0111282 — https://www.imdb.com/title/tt0111282/ (valid ID)
- tt111282 — https://www.imdb.com/title/tt111282/ (invalid ID)
- An article using
{{IMDb title|tt111282}}would be added to Category:IMDb template with invalid id set
The link text should be the Wikipedia page name, without disambiguation (via {{PAGENAMEBASE}}).
| ID number with leading zeros (unnamed parameter) |
|---|
|
| ID number with leading zeros (named parameter) |
|---|
|
| ID number without leading zeros (unnamed parameter) |
|---|
|
| ID number without leading zeros (named parameter) |
|---|
|
| ID with "tt" and leading zeros (unnamed parameter) |
|---|
|
| ID with "tt" and leading zeros (named parameter) |
|---|
|
| ID with "tt" without leading zeros (unnamed parameter) |
|---|
|
| ID with "tt" without leading zeros (named parameter) |
|---|
|
| ID and empty Title (unnamed parameters) |
|---|
|
| ID and empty Title (named parameters) |
|---|
|
Parameter: title (2)
By default, the title is displayed in italic type:
- see Script error: No such module "Section link". for non-italic text placed after the title
- see Script error: No such module "Section link". for the title in quotation marks, instead of italics
| ID and Title (unnamed parameters) |
|---|
|
| ID and Title (named parameters) |
|---|
|
| Title only, no ID (named parameters) |
|---|
|
| Title only, empty ID (unnamed parameters) |
|---|
|
| Title only, empty ID (named parameters) |
|---|
|
Parameter: description (3)
Any text in |description= is added after the title, inside the link text.
| ID, Title, Description (unnamed parameters) |
|---|
|
| ID, Title, Description (named parameters) |
|---|
|
| ID and Title, empty Description (unnamed parameters) |
|---|
|
| ID and Title, empty Description (named parameters) |
|---|
|
| ID and Description, no Title (named parameters) |
|---|
|
| ID and Description, empty Title (unnamed parameters) |
|---|
|
| ID and Description, empty Title (named parameters) |
|---|
|
Parameter: quotes
Any value assigned to |quotes= will place the title in quotes, instead of italics.
| quotes (unnamed ID parameter, no Title parameters) |
|---|
|
| quotes (named ID parameter, no Title parameters) |
|---|
|
| quotes (unnamed ID and Title parameters) |
|---|
|
| quotes (named ID and Title parameters) |
|---|
|
Parameter: section
If |section=award or |section=awards:
- "Awards for " is added before the title, inside the link text
- awards is added to the end of the URL: https://www.imdb.com/title/tt#######/awards
Any other values in |section= are ignored.
awards
| award (unnamed parameters for ID and Title) |
|---|
|
| award (named parameters for ID and Title) |
|---|
|
| awards (unnamed parameters for ID and Title) |
|---|
|
| awards (named parameters for ID and Title) |
|---|
|
| awards (unnamed parameter for ID, no Title) |
|---|
|
| awards (named parameter for ID, no Title) |
|---|
|
| awards (unnamed parameter for ID, empty Title) |
|---|
|
| awards (named parameter for ID, empty Title) |
|---|
|
unknown section
| other (unnamed parameters for ID and Title) |
|---|
|
| other (named parameters for ID and Title) |
|---|
|
All parameters
| All parameters (unnamed parameters for ID, Title, Description) |
|---|
|
| All parameters (named parameters for ID, Title, Description) |
|---|
|