Difference between revisions of "Template:IMDb name/testcases"
Jump to navigation
Jump to search
imported>CuriousEric (→Parameter: id (1): added another short test "nm1109") |
imported>Zyxw (use {{Test case}} to highlight any differences between main template and sandbox, add tests for empty id/name parameters, add brief descriptions of expected output) |
||
| Line 3: | Line 3: | ||
== No parameters == | == No parameters == | ||
| − | + | If no ID is provided, the template uses [[Wikidata]] property {{wpl|P345}}: | |
| − | + | : <kbd><nowiki>https://www.imdb.com/name/{{#property:P345}}/</nowiki></kbd> | |
| − | + | If the page does not have a Wikidata item containing that property, the template uses the page name: | |
| + | : <kbd><nowiki>https://www.imdb.com/Name?{{urlencode:{{PAGENAME}}}}/</nowiki></kbd> | ||
| + | The [[link text]] should be the Wikipedia page name, without disambiguation (via {{tlg|kbd=yes|PAGENAMEBASE}}). | ||
| + | |||
| + | {{Test case nowiki|format=inline|collapsible=yes|title=No parameters | ||
| + | |code=<nowiki>{{__TEMPLATENAME__}}</nowiki> | ||
| + | }} | ||
| + | |||
| + | {{Test case nowiki|format=inline|collapsible=yes|title=empty ID (unnamed parameter) | ||
| + | |code=<nowiki>{{__TEMPLATENAME__ | }}</nowiki> | ||
| + | }} | ||
| + | {{Test case nowiki|format=inline|collapsible=yes|title=empty ID (named parameter) | ||
| + | |code=<nowiki>{{__TEMPLATENAME__ | id= }}</nowiki> | ||
| + | }} | ||
| + | |||
| + | {{Test case nowiki|format=inline|collapsible=yes|title=empty ID and Name (unnamed parameters) | ||
| + | |code=<nowiki>{{__TEMPLATENAME__ | | }}</nowiki> | ||
| + | }} | ||
| + | {{Test case nowiki|format=inline|collapsible=yes|title=empty ID and Name (named parameters) | ||
| + | |code=<nowiki>{{__TEMPLATENAME__ | id= | name= }}</nowiki> | ||
| + | }} | ||
== Parameter: id (1) == | == Parameter: id (1) == | ||
| − | + | If the ID does not start with "nm", the template adds "nm" (and leading zeros, if needed): | |
| − | + | : <kbd>0001109 — https://<nowiki/>www.imdb.com/name/{{Hilite|nm|lightgreen}}{{Hilite|0001109}}/</kbd> | |
| − | + | : <kbd>1109 — https://<nowiki/>www.imdb.com/name/{{Hilite|nm000|lightgreen}}{{Hilite|1109}}/</kbd> | |
| + | If the ID starts with "nm", the template does not make any changes: | ||
| + | : <kbd>nm0001109 — https://<nowiki/>www.imdb.com/name/{{Hilite|nm0001109}}/</kbd> | ||
| + | : <kbd>nm1109 — https://<nowiki/>www.imdb.com/name/{{Hilite|nm1109}}/</kbd> | ||
| + | The [[link text]] should be the Wikipedia page name, without disambiguation (via {{tlg|kbd=yes|PAGENAMEBASE}}). | ||
| − | + | {{Test case nowiki|format=inline|collapsible=yes|title=ID number with leading zeros (unnamed parameter) | |
| − | + | |code=<nowiki>{{__TEMPLATENAME__ | 0001109 }}</nowiki> | |
| − | + | }} | |
| + | {{Test case nowiki|format=inline|collapsible=yes|title=ID number with leading zeros (named parameter) | ||
| + | |code=<nowiki>{{__TEMPLATENAME__ | id= 0001109 }}</nowiki> | ||
| + | }} | ||
| − | + | {{Test case nowiki|format=inline|collapsible=yes|title=ID number without leading zeros (unnamed parameter) | |
| − | + | |code=<nowiki>{{__TEMPLATENAME__ | 1109 }}</nowiki> | |
| − | + | }} | |
| + | {{Test case nowiki|format=inline|collapsible=yes|title=ID number without leading zeros (named parameter) | ||
| + | |code=<nowiki>{{__TEMPLATENAME__ | id= 1109 }}</nowiki> | ||
| + | }} | ||
| − | + | {{Test case nowiki|format=inline|collapsible=yes|title=ID with "nm" and leading zeros (unnamed parameter) | |
| − | + | |code=<nowiki>{{__TEMPLATENAME__ | nm0001109 }}</nowiki> | |
| − | + | }} | |
| + | {{Test case nowiki|format=inline|collapsible=yes|title=ID with "nm" and leading zeros (named parameter) | ||
| + | |code=<nowiki>{{__TEMPLATENAME__ | id= nm0001109 }}</nowiki> | ||
| + | }} | ||
| − | + | {{Test case nowiki|format=inline|collapsible=yes|title=ID with "nm" without leading zeros (unnamed parameter) | |
| − | + | |code=<nowiki>{{__TEMPLATENAME__ | nm1109 }}</nowiki> | |
| − | + | }} | |
| + | {{Test case nowiki|format=inline|collapsible=yes|title=ID with "nm" without leading zeros (named parameter) | ||
| + | |code=<nowiki>{{__TEMPLATENAME__ | id= nm1109 }}</nowiki> | ||
| + | }} | ||
| − | + | {{Test case nowiki|format=inline|collapsible=yes|title=ID and empty Name (unnamed parameters) | |
| − | + | |code=<nowiki>{{__TEMPLATENAME__ | 0001109 | }}</nowiki> | |
| − | + | }} | |
| + | {{Test case nowiki|format=inline|collapsible=yes|title=ID and empty Name (named parameters) | ||
| + | |code=<nowiki>{{__TEMPLATENAME__ | id= 0001109 | name= }}</nowiki> | ||
| + | }} | ||
== Parameter: name (2) == | == Parameter: name (2) == | ||
| − | + | {{Test case nowiki|format=inline|collapsible=yes|title=ID and Name (unnamed parameters) | |
| − | + | |code=<nowiki>{{__TEMPLATENAME__ | 0001109 | Jaye Davidson }}</nowiki> | |
| − | + | }} | |
| + | {{Test case nowiki|format=inline|collapsible=yes|title=ID and Name (named parameters) | ||
| + | |code=<nowiki>{{__TEMPLATENAME__ | id= 0001109 | name= Jaye Davidson }}</nowiki> | ||
| + | }} | ||
| − | + | == Parameter: section == | |
| − | |||
| − | |||
| − | + | If {{para|section|award}} or {{para|section|awards}}: | |
| + | : <kbd>https://<nowiki/>www.imdb.com/name/nm#######/{{Hilite|awards}}</kbd> | ||
| + | If {{para|section|bio}} or {{para|section|biography}}: | ||
| + | : <kbd>https://<nowiki/>www.imdb.com/name/nm#######/{{Hilite|bio}}</kbd> | ||
=== award === | === award === | ||
| − | + | {{Test case nowiki|format=inline|collapsible=yes|title=award (unnamed parameters for ID and Name) | |
| − | + | |code=<nowiki>{{__TEMPLATENAME__ | 0001109 | Jaye Davidson | section= award }}</nowiki> | |
| − | + | }} | |
| − | + | {{Test case nowiki|format=inline|collapsible=yes|title=award (named parameters for ID and Name) | |
| − | + | |code=<nowiki>{{__TEMPLATENAME__ |id= 0001109 |name= Jaye Davidson | section= award }}</nowiki> | |
| − | + | }} | |
| − | |||
=== awards === | === awards === | ||
| − | + | {{Test case nowiki|format=inline|collapsible=yes|title=awards (unnamed parameters for ID and Name) | |
| − | + | |code=<nowiki>{{__TEMPLATENAME__ | 0001109 | Jaye Davidson | section= awards }}</nowiki> | |
| − | + | }} | |
| − | + | {{Test case nowiki|format=inline|collapsible=yes|title=awards (named parameters for ID and Name) | |
| − | + | |code=<nowiki>{{__TEMPLATENAME__ |id= 0001109 |name= Jaye Davidson | section= awards }}</nowiki> | |
| − | + | }} | |
| − | |||
=== bio === | === bio === | ||
| − | + | {{Test case nowiki|format=inline|collapsible=yes|title=bio (unnamed parameters for ID and Name) | |
| − | + | |code=<nowiki>{{__TEMPLATENAME__ | 0001109 | Jaye Davidson | section= bio }}</nowiki> | |
| − | + | }} | |
| − | + | {{Test case nowiki|format=inline|collapsible=yes|title=bio (named parameters for ID and Name) | |
| − | + | |code=<nowiki>{{__TEMPLATENAME__ |id= 0001109 |name= Jaye Davidson | section= bio }}</nowiki> | |
| − | + | }} | |
| − | |||
=== biography === | === biography === | ||
| − | + | {{Test case nowiki|format=inline|collapsible=yes|title=biography (unnamed parameters for ID and Name) | |
| − | + | |code=<nowiki>{{__TEMPLATENAME__ | 0001109 | Jaye Davidson | section= biography }}</nowiki> | |
| − | + | }} | |
| − | + | {{Test case nowiki|format=inline|collapsible=yes|title=biography (named parameters for ID and Name) | |
| − | + | |code=<nowiki>{{__TEMPLATENAME__ |id= 0001109 |name= Jaye Davidson | section= biography }}</nowiki> | |
| − | + | }} | |
| − | |||
Revision as of 16:39, 28 July 2018
| This is the template test cases page for the sandbox of Template:IMDb name. Script error: No such module "Purge". to update the examples. If there are many examples of a complicated template, later ones may break due to limits in MediaWiki, see the HTML comment "NewPP limit report" in the rendered page. You can also use Special:ExpandTemplates to examine the results of template uses. You can test how this page looks in the different skins with these links: |
Contents
No parameters
If no ID is provided, the template uses Wikidata property Template:Wpl:
- https://www.imdb.com/name/{{#property:P345}}/
If the page does not have a Wikidata item containing that property, the template uses the page name:
- https://www.imdb.com/Name?{{urlencode:{{PAGENAME}}}}/
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 Name (unnamed parameters) |
|---|
|
| empty ID and Name (named parameters) |
|---|
|
Parameter: id (1)
If the ID does not start with "nm", the template adds "nm" (and leading zeros, if needed):
- 0001109 — https://www.imdb.com/name/nm0001109/
- 1109 — https://www.imdb.com/name/nm0001109/
If the ID starts with "nm", the template does not make any changes:
- nm0001109 — https://www.imdb.com/name/nm0001109/
- nm1109 — https://www.imdb.com/name/nm1109/
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 "nm" and leading zeros (unnamed parameter) |
|---|
|
| ID with "nm" and leading zeros (named parameter) |
|---|
|
| ID with "nm" without leading zeros (unnamed parameter) |
|---|
|
| ID with "nm" without leading zeros (named parameter) |
|---|
|
| ID and empty Name (unnamed parameters) |
|---|
|
| ID and empty Name (named parameters) |
|---|
|
Parameter: name (2)
| ID and Name (unnamed parameters) |
|---|
|
| ID and Name (named parameters) |
|---|
|
Parameter: section
If |section=award or |section=awards:
- https://www.imdb.com/name/nm#######/awards
If |section=bio or |section=biography:
- https://www.imdb.com/name/nm#######/bio
award
| award (unnamed parameters for ID and Name) |
|---|
|
| award (named parameters for ID and Name) |
|---|
|
awards
| awards (unnamed parameters for ID and Name) |
|---|
|
| awards (named parameters for ID and Name) |
|---|
|
bio
| bio (unnamed parameters for ID and Name) |
|---|
|
| bio (named parameters for ID and Name) |
|---|
|
biography
| biography (unnamed parameters for ID and Name) |
|---|
|
| biography (named parameters for ID and Name) |
|---|
|