Difference between revisions of "Template:IMDb name/testcases"

From blackwiki
Jump to navigation Jump to search
imported>Anthony Appleyard
m (moved Template:IMDB name/testcases to Template:IMDb name/testcases: Requested at Wikipedia:Requested moves as uncontroversial (http://en.wikipedia.org/w/index.php?title=Wikipedia:Requested_moves&oldid=386440094#movereq-Template:IMDB_name)...)
imported>Zyxw
(update section test)
 
(12 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Template test cases notice}}
+
{{template test cases notice}}
=={{SUBJECTSPACE}}:{{BASEPAGENAME}}==
 
"{{((}} {{BASEPAGENAME}} {{))}}":
 
:"{{ {{BASEPAGENAME}} }}"
 
  
"{{((}} {{BASEPAGENAME}} {{!}}0001109 {{))}}":
+
== No parameters ==
:"{{ {{BASEPAGENAME}} |0001109 }}"
 
  
"{{((}} {{BASEPAGENAME}} {{!}}0001109{{!}}Jaye Davidson {{))}}":
+
If no ID is provided, the template uses [[Wikidata]] property {{wpl|P345}}:
:"{{ {{BASEPAGENAME}} |0001109|Jaye Davidson }}"
+
: <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 template also adds [[:Category:IMDb template with no id set]] if the page is located in the [[WP:NS0|main or article namespace]].
 +
The [[link text]] should be the Wikipedia page name, without disambiguation (via {{tlg|kbd=yes|PAGENAMEBASE}}).
  
"{{((}} {{BASEPAGENAME}} {{!}}0001109{{!}}Jaye Davidson{{!}}with fashion! {{))}}":
+
{{Test case nowiki|format=inline|collapsible=yes|title=No parameters
:"{{ {{BASEPAGENAME}} |0001109|Jaye Davidson|with fashion! }}"
+
|code=<nowiki>{{__TEMPLATENAME__}}</nowiki>
 +
}}
  
"{{((}} {{BASEPAGENAME}} {{!}} id=0001109 {{))}}":
+
{{Test case nowiki|format=inline|collapsible=yes|title=empty ID (unnamed parameter)
:"{{ {{BASEPAGENAME}} | id=0001109 }}"
+
|code=<nowiki>{{__TEMPLATENAME__ | }}</nowiki>
 +
}}
 +
{{Test case nowiki|format=inline|collapsible=yes|title=empty ID (named parameter)
 +
|code=<nowiki>{{__TEMPLATENAME__ | id= }}</nowiki>
 +
}}
  
"{{((}} {{BASEPAGENAME}} {{!}} id=0001109 {{!}} name=Jaye Davidson {{))}}":
+
{{Test case nowiki|format=inline|collapsible=yes|title=empty ID and Name (unnamed parameters)
:"{{ {{BASEPAGENAME}} | id=0001109 | name=Jaye Davidson }}"
+
|code=<nowiki>{{__TEMPLATENAME__ | | }}</nowiki>
 +
}}
 +
{{Test case nowiki|format=inline|collapsible=yes|title=empty ID and Name (named parameters)
 +
|code=<nowiki>{{__TEMPLATENAME__ | id= | name= }}</nowiki>
 +
}}
  
"{{((}} {{BASEPAGENAME}} {{!}} id=0001109 {{!}} name=Jaye Davidson {{!}} description=with fashion! {{))}}":
+
== Parameter: id (1) ==
:"{{ {{BASEPAGENAME}} | id=0001109 | name=Jaye Davidson | description=with fashion! }}"
 
  
===Recommended date forms===
+
If the ID does not start with "nm", the template adds "nm" (and leading zeros, if needed):
"{{((}} {{BASEPAGENAME}} {{!}} id=0001109 {{!}} name=Jaye Davidson {{!}} description=with fashion! {{!}} accessdate={{#time:Y-m-d}} }}":
+
: <kbd>0001109 — https://<nowiki/>www.imdb.com/name/{{Hilite|nm|lightgreen}}{{Hilite|0001109}}/</kbd> (valid ID: 7 digits)
:"{{ {{BASEPAGENAME}} | id=0001109 | name=Jaye Davidson | description=with fashion! | accessdate={{#time:Y-m-d}} }}"
+
: <kbd>1109 — https://<nowiki/>www.imdb.com/name/{{Hilite|nm000|lightgreen}}{{Hilite|1109}}/</kbd> (valid ID: 7 digits after template adds leading zeros)
 +
: <kbd>10108524 — https://<nowiki/>www.imdb.com/name/{{Hilite|nm|lightgreen}}{{Hilite|10108524}}/</kbd> (valid ID: 8 digits)
 +
: <kbd>123456789 — https://<nowiki/>www.imdb.com/name/{{Hilite|nm|lightgreen}}{{Hilite|123456789}}/</kbd> (invalid ID: more than 8 digits)
  
===Detail pages===
+
{{Test case nowiki|format=inline|collapsible=yes|title=ID number with leading zeros (unnamed parameter)
====Select by position====
+
|code=<nowiki>{{__TEMPLATENAME__ | 0001109 }}</nowiki>
"{{((}} {{BASEPAGENAME}} {{!}}0001109{{!}}Jaye Davidson{{!}}with fashion!{{!}}award{{!}} accessdate={{#time:Y-m-d}} }}":
+
}}
:"{{ {{BASEPAGENAME}} |0001109|Jaye Davidson|with fashion!|award| accessdate={{#time:Y-m-d}} }}"
+
{{Test case nowiki|format=inline|collapsible=yes|title=ID number with leading zeros (named parameter)
 +
|code=<nowiki>{{__TEMPLATENAME__ | id= 0001109 }}</nowiki>
 +
}}
  
"{{((}} {{BASEPAGENAME}} {{!}}0001109{{!}}Jaye Davidson{{!}}with fashion!{{!}}awards{{!}} accessdate={{#time:Y-m-d}} }}":
+
{{Test case nowiki|format=inline|collapsible=yes|title=ID number without leading zeros (unnamed parameter)
:"{{ {{BASEPAGENAME}} |0001109|Jaye Davidson|with fashion!|awards| accessdate={{#time:Y-m-d}} }}"
+
|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>
 +
}}
  
"{{((}} {{BASEPAGENAME}} {{!}}0001109{{!}}Jaye Davidson{{!}}with fashion!{{!}}bio{{!}} accessdate={{#time:Y-m-d}} }}":
+
{{Test case nowiki|format=inline|collapsible=yes|title=ID number with 8 digits (unnamed parameter)
:"{{ {{BASEPAGENAME}} |0001109|Jaye Davidson|with fashion!|bio| accessdate={{#time:Y-m-d}} }}"
+
|code=<nowiki>{{__TEMPLATENAME__ | 10108524 }}</nowiki>
 +
}}
 +
{{Test case nowiki|format=inline|collapsible=yes|title=ID number with 8 digits (named parameter)
 +
|code=<nowiki>{{__TEMPLATENAME__ | id= 10108524 }}</nowiki>
 +
}}
  
"{{((}} {{BASEPAGENAME}} {{!}}0001109{{!}}Jaye Davidson{{!}}with fashion!{{!}}biography{{!}} accessdate={{#time:Y-m-d}} }}":
+
{{Test case nowiki|format=inline|collapsible=yes|title=ID number with 9 digits (unnamed parameter)
:"{{ {{BASEPAGENAME}} |0001109|Jaye Davidson|with fashion!|biography| accessdate={{#time:Y-m-d}} }}"
+
|code=<nowiki>{{__TEMPLATENAME__ | 123456789 }}</nowiki>
 +
}}
 +
{{Test case nowiki|format=inline|collapsible=yes|title=ID number with 9 digits (named parameter)
 +
|code=<nowiki>{{__TEMPLATENAME__ | id= 123456789 }}</nowiki>
 +
}}
  
"{{((}} {{BASEPAGENAME}} {{!}}0001109{{!}}Jaye Davidson{{!}}with fashion!{{!}}filmokey{{!}} accessdate={{#time:Y-m-d}} }}":
+
If the ID starts with "nm", the template does not make any changes:
:"{{ {{BASEPAGENAME}} |0001109|Jaye Davidson|with fashion!|filmokey| accessdate={{#time:Y-m-d}} }}"
+
: <kbd>nm0001109 — https://<nowiki/>www.imdb.com/name/{{Hilite|nm0001109}}/</kbd> (valid ID: nm + 7 digits)
 +
: <kbd>nm1109 — https://<nowiki/>www.imdb.com/name/{{Hilite|nm1109}}/</kbd> (invalid ID: less than 7 digits)
 +
: <kbd>nm10108524 — https://<nowiki/>www.imdb.com/name/{{Hilite|nm10108524}}/</kbd> (valid ID: nm + 8 digits)
 +
: <kbd>nm123456789 — https://<nowiki/>www.imdb.com/name/{{Hilite|nm123456789}}/</kbd> (invalid ID: more than 8 digits)
 +
: An article using {{tlc|{{BASEPAGENAME}}|nm1109}} or {{tlc|{{BASEPAGENAME}}|nm123456789}} would be added to [[:Category:IMDb template with invalid id set]] and a warning message is displayed in preview mode.
  
"{{((}} {{BASEPAGENAME}} {{!}}0001109{{!}}Jaye Davidson{{!}}with fashion!{{!}}keywords{{!}} accessdate={{#time:Y-m-d}} }}":
+
{{Test case nowiki|format=inline|collapsible=yes|title=ID with "nm" and leading zeros (unnamed parameter)
:"{{ {{BASEPAGENAME}} |0001109|Jaye Davidson|with fashion!|keywords| accessdate={{#time:Y-m-d}} }}"
+
|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>
 +
}}
  
"{{((}} {{BASEPAGENAME}} {{!}}0001109{{!}}Jaye Davidson{{!}}with fashion!{{!}}publicity{{!}} accessdate={{#time:Y-m-d}} }}":
+
{{Test case nowiki|format=inline|collapsible=yes|title=ID with "nm" without leading zeros (unnamed parameter)
:"{{ {{BASEPAGENAME}} |0001109|Jaye Davidson|with fashion!|publicity|| accessdate={{#time:Y-m-d}} }}"
+
|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>
 +
}}
  
====Select by parameter====
+
{{Test case nowiki|format=inline|collapsible=yes|title=ID with "nm" with 8 digits (unnamed parameter)
"{{((}} {{BASEPAGENAME}} {{!}} id=0001109 {{!}} name=Jaye Davidson {{!}} description=with fashion! {{!}} accessdate={{#time:Y-m-d}} {{!}} select=award }}":
+
|code=<nowiki>{{__TEMPLATENAME__ | nm10108524 }}</nowiki>
:"{{ {{BASEPAGENAME}} | id=0001109 | name=Jaye Davidson | description=with fashion! | accessdate={{#time:Y-m-d}} | select=award }}"
+
}}
 +
{{Test case nowiki|format=inline|collapsible=yes|title=ID with "nm"  with 8 digits (named parameter)
 +
|code=<nowiki>{{__TEMPLATENAME__ | id= nm10108524 }}</nowiki>
 +
}}
  
"{{((}} {{BASEPAGENAME}} {{!}} id=0001109 {{!}} name=Jaye Davidson {{!}} description=with fashion! {{!}} accessdate={{#time:Y-m-d}} {{!}} select=awards }}":
+
{{Test case nowiki|format=inline|collapsible=yes|title=ID with "nm" with 9 digits (unnamed parameter)
:"{{ {{BASEPAGENAME}} | id=0001109 | name=Jaye Davidson | description=with fashion! | accessdate={{#time:Y-m-d}} | select=awards }}"
+
|code=<nowiki>{{__TEMPLATENAME__ | nm123456789 }}</nowiki>
 +
}}
 +
{{Test case nowiki|format=inline|collapsible=yes|title=ID with "nm"  with 9 digits (named parameter)
 +
|code=<nowiki>{{__TEMPLATENAME__ | id= nm123456789 }}</nowiki>
 +
}}
  
"{{((}} {{BASEPAGENAME}} {{!}} id=0001109 {{!}} name=Jaye Davidson {{!}} description=with fashion! {{!}} accessdate={{#time:Y-m-d}} {{!}} select=bio }}":
+
The [[link text]] should be the Wikipedia page name, without disambiguation (via {{tlg|kbd=yes|PAGENAMEBASE}}).
:"{{ {{BASEPAGENAME}} | id=0001109 | name=Jaye Davidson | description=with fashion! | accessdate={{#time:Y-m-d}} | select=bio }}"
 
  
"{{((}} {{BASEPAGENAME}} {{!}} id=0001109 {{!}} name=Jaye Davidson {{!}} description=with fashion! {{!}} accessdate={{#time:Y-m-d}} {{!}} select=biography }}":
+
{{Test case nowiki|format=inline|collapsible=yes|title=ID and empty Name (unnamed parameters)
:"{{ {{BASEPAGENAME}} | id=0001109 | name=Jaye Davidson | description=with fashion! | accessdate={{#time:Y-m-d}} | select=biography }}"
+
|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>
 +
}}
  
"{{((}} {{BASEPAGENAME}} {{!}} id=0001109 {{!}} name=Jaye Davidson {{!}} description=with fashion! {{!}} accessdate={{#time:Y-m-d}} {{!}} select=filmokey }}":
+
== Parameter: name (2) ==
:"{{ {{BASEPAGENAME}} | id=0001109 | name=Jaye Davidson | description=with fashion! | accessdate={{#time:Y-m-d}} | select=filmokey }}"
 
  
"{{((}} {{BASEPAGENAME}} {{!}} id=0001109 {{!}} name=Jaye Davidson {{!}} description=with fashion! {{!}} accessdate={{#time:Y-m-d}} {{!}} select=keywords }}":
+
{{Test case nowiki|format=inline|collapsible=yes|title=ID and Name (unnamed parameters)
:"{{ {{BASEPAGENAME}} | id=0001109 | name=Jaye Davidson | description=with fashion! | accessdate={{#time:Y-m-d}} | select=keywords }}"
+
|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>
 +
}}
  
"{{((}} {{BASEPAGENAME}} {{!}} id=0001109 {{!}} name=Jaye Davidson {{!}} description=with fashion! {{!}} accessdate={{#time:Y-m-d}} {{!}} select=publicity }}":
+
{{Test case nowiki|format=inline|collapsible=yes|title=Name only, no ID (named parameters)
:"{{ {{BASEPAGENAME}} | id=0001109 | name=Jaye Davidson | description=with fashion! | accessdate={{#time:Y-m-d}} | select=publicity }}"
+
|code=<nowiki>{{__TEMPLATENAME__ | name= Jaye Davidson }}</nowiki>
 +
}}
  
=={{SUBJECTSPACE}}:{{BASEPAGENAME}}/sandbox==
+
{{Test case nowiki|format=inline|collapsible=yes|title=Name only, empty ID (unnamed parameters)
"{{((}} {{BASEPAGENAME}}/sandbox {{))}}":
+
|code=<nowiki>{{__TEMPLATENAME__ | | Jaye Davidson }}</nowiki>
:"{{ {{BASEPAGENAME}}/sandbox }}"
+
}}
 +
{{Test case nowiki|format=inline|collapsible=yes|title=Name only, empty ID (named parameters)
 +
|code=<nowiki>{{__TEMPLATENAME__ | id= | name= Jaye Davidson }}</nowiki>
 +
}}
  
"{{((}} {{BASEPAGENAME}}/sandbox {{!}}0001109 {{))}}":
+
== Parameter: section ==
:"{{ {{BASEPAGENAME}}/sandbox |0001109 }}"
 
  
"{{((}} {{BASEPAGENAME}}/sandbox {{!}}0001109{{!}}Jaye Davidson {{))}}":
+
If {{para|section|award}} or {{para|section|awards}}:
:"{{ {{BASEPAGENAME}}/sandbox |0001109|Jaye Davidson }}"
+
: "Awards for " is added before the name, inside the [[link text]]
 +
: <kbd>awards</kbd> is added to the end of the URL: <kbd>https://<nowiki/>www.imdb.com/name/nm#######/{{Hilite|awards}}</kbd>
 +
If {{para|section|bio}} or {{para|section|biography}}:
 +
: "Biography for " is added before the name, inside the [[link text]]
 +
: <kbd>bio</kbd> is added to the end of the URL: <kbd>https://<nowiki/>www.imdb.com/name/nm#######/{{Hilite|bio}}</kbd>
 +
Any other values in {{para|section}} are ignored.
  
"{{((}} {{BASEPAGENAME}}/sandbox {{!}}0001109{{!}}Jaye Davidson{{!}}with fashion! {{))}}":
+
=== awards ===
:"{{ {{BASEPAGENAME}}/sandbox |0001109|Jaye Davidson|with fashion! }}"
 
  
"{{((}} {{BASEPAGENAME}}/sandbox {{!}} id=0001109 {{))}}":
+
{{Test case nowiki|format=inline|collapsible=yes|title=award (unnamed parameters for ID and Name)
:"{{ {{BASEPAGENAME}}/sandbox | id=0001109 }}"
+
|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>
 +
}}
  
"{{((}} {{BASEPAGENAME}}/sandbox {{!}} id=0001109 {{!}} name=Jaye Davidson {{))}}":
+
{{Test case nowiki|format=inline|collapsible=yes|title=awards (unnamed parameters for ID and Name)
:"{{ {{BASEPAGENAME}}/sandbox | id=0001109 | name=Jaye Davidson }}"
+
|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>
 +
}}
  
"{{((}} {{BASEPAGENAME}}/sandbox {{!}} id=0001109 {{!}} name=Jaye Davidson {{!}} description=with fashion! {{))}}":
+
{{Test case nowiki|format=inline|collapsible=yes|title=awards (unnamed parameter for ID, no Name)
:"{{ {{BASEPAGENAME}}/sandbox | id=0001109 | name=Jaye Davidson | description=with fashion! }}"
+
|code=<nowiki>{{__TEMPLATENAME__ | 0001109 | section= awards }}</nowiki>
 +
}}
 +
{{Test case nowiki|format=inline|collapsible=yes|title=awards (named parameter for ID, no Name)
 +
|code=<nowiki>{{__TEMPLATENAME__ | id= 0001109 | section= awards }}</nowiki>
 +
}}
  
===Recommended date forms===
+
{{Test case nowiki|format=inline|collapsible=yes|title=awards (unnamed parameter for ID, empty Name)
"{{((}} {{BASEPAGENAME}}/sandbox {{!}} id=0001109 {{!}} name=Jaye Davidson {{!}} description=with fashion! {{!}} accessdate={{#time:Y-m-d}} }}":
+
|code=<nowiki>{{__TEMPLATENAME__ | 0001109 | | section= awards }}</nowiki>
:"{{ {{BASEPAGENAME}}/sandbox | id=0001109 | name=Jaye Davidson | description=with fashion! | accessdate={{#time:Y-m-d}} }}"
+
}}
 +
{{Test case nowiki|format=inline|collapsible=yes|title=awards (named parameter for ID, empty Name)
 +
|code=<nowiki>{{__TEMPLATENAME__ | id= 0001109 | name= | section= awards }}</nowiki>
 +
}}
  
===Detail pages===
+
=== biography ===
====Select by position====
 
"{{((}} {{BASEPAGENAME}}/sandbox {{!}}0001109{{!}}Jaye Davidson{{!}}with fashion!{{!}}award{{!}} accessdate={{#time:Y-m-d}} }}":
 
:"{{ {{BASEPAGENAME}}/sandbox |0001109|Jaye Davidson|with fashion!|award| accessdate={{#time:Y-m-d}} }}"
 
  
"{{((}} {{BASEPAGENAME}}/sandbox {{!}}0001109{{!}}Jaye Davidson{{!}}with fashion!{{!}}awards{{!}} accessdate={{#time:Y-m-d}} }}":
+
{{Test case nowiki|format=inline|collapsible=yes|title=biography (unnamed parameters for ID and Name)
:"{{ {{BASEPAGENAME}}/sandbox |0001109|Jaye Davidson|with fashion!|awards| accessdate={{#time:Y-m-d}} }}"
+
|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>
 +
}}
  
"{{((}} {{BASEPAGENAME}}/sandbox {{!}}0001109{{!}}Jaye Davidson{{!}}with fashion!{{!}}bio{{!}} accessdate={{#time:Y-m-d}} }}":
+
{{Test case nowiki|format=inline|collapsible=yes|title=bio (unnamed parameters for ID and Name)
:"{{ {{BASEPAGENAME}}/sandbox |0001109|Jaye Davidson|with fashion!|bio| accessdate={{#time:Y-m-d}} }}"
+
|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>
 +
}}
  
"{{((}} {{BASEPAGENAME}}/sandbox {{!}}0001109{{!}}Jaye Davidson{{!}}with fashion!{{!}}biography{{!}} accessdate={{#time:Y-m-d}} }}":
+
{{Test case nowiki|format=inline|collapsible=yes|title=bio (unnamed parameter for ID, no Name)
:"{{ {{BASEPAGENAME}}/sandbox |0001109|Jaye Davidson|with fashion!|biography| accessdate={{#time:Y-m-d}} }}"
+
|code=<nowiki>{{__TEMPLATENAME__ | 0001109 | section= bio }}</nowiki>
 +
}}
 +
{{Test case nowiki|format=inline|collapsible=yes|title=bio (named parameter for ID, no Name)
 +
|code=<nowiki>{{__TEMPLATENAME__ | id= 0001109 | section= bio }}</nowiki>
 +
}}
  
"{{((}} {{BASEPAGENAME}}/sandbox {{!}}0001109{{!}}Jaye Davidson{{!}}with fashion!{{!}}filmokey{{!}} accessdate={{#time:Y-m-d}} }}":
+
{{Test case nowiki|format=inline|collapsible=yes|title=bio (unnamed parameter for ID, empty Name)
:"{{ {{BASEPAGENAME}}/sandbox |0001109|Jaye Davidson|with fashion!|filmokey| accessdate={{#time:Y-m-d}} }}"
+
|code=<nowiki>{{__TEMPLATENAME__ | 0001109 | | section= bio }}</nowiki>
 +
}}
 +
{{Test case nowiki|format=inline|collapsible=yes|title=bio (named parameter for ID, empty Name)
 +
|code=<nowiki>{{__TEMPLATENAME__ | id= 0001109 | name= | section= bio }}</nowiki>
 +
}}
  
"{{((}} {{BASEPAGENAME}}/sandbox {{!}}0001109{{!}}Jaye Davidson{{!}}with fashion!{{!}}keywords{{!}} accessdate={{#time:Y-m-d}} }}":
+
=== other sections ===
:"{{ {{BASEPAGENAME}}/sandbox |0001109|Jaye Davidson|with fashion!|keywords| accessdate={{#time:Y-m-d}} }}"
 
  
"{{((}} {{BASEPAGENAME}}/sandbox {{!}}0001109{{!}}Jaye Davidson{{!}}with fashion!{{!}}publicity{{!}} accessdate={{#time:Y-m-d}} }}":
+
{{Test case nowiki|format=inline|collapsible=yes|title=publicity (unnamed parameters for ID and Name)
:"{{ {{BASEPAGENAME}}/sandbox |0001109|Jaye Davidson|with fashion!|publicity|| accessdate={{#time:Y-m-d}} }}"
+
|code=<nowiki>{{__TEMPLATENAME__ | 0001109 | Jaye Davidson | section= publicity }}</nowiki>
 
+
}}
====Select by parameter====
+
{{Test case nowiki|format=inline|collapsible=yes|title=publicity (named parameters for ID and Name)
"{{((}} {{BASEPAGENAME}}/sandbox {{!}} id=0001109 {{!}} name=Jaye Davidson {{!}} description=with fashion! {{!}} accessdate={{#time:Y-m-d}} {{!}} select=award }}":
+
|code=<nowiki>{{__TEMPLATENAME__ | id= 0001109 | name= Jaye Davidson | section= publicity }}</nowiki>
:"{{ {{BASEPAGENAME}}/sandbox | id=0001109 | name=Jaye Davidson | description=with fashion! | accessdate={{#time:Y-m-d}} | select=award }}"
+
}}
 
 
"{{((}} {{BASEPAGENAME}}/sandbox {{!}} id=0001109 {{!}} name=Jaye Davidson {{!}} description=with fashion! {{!}} accessdate={{#time:Y-m-d}} {{!}} select=awards }}":
 
:"{{ {{BASEPAGENAME}}/sandbox | id=0001109 | name=Jaye Davidson | description=with fashion! | accessdate={{#time:Y-m-d}} | select=awards }}"
 
 
 
"{{((}} {{BASEPAGENAME}}/sandbox {{!}} id=0001109 {{!}} name=Jaye Davidson {{!}} description=with fashion! {{!}} accessdate={{#time:Y-m-d}} {{!}} select=bio }}":
 
:"{{ {{BASEPAGENAME}}/sandbox | id=0001109 | name=Jaye Davidson | description=with fashion! | accessdate={{#time:Y-m-d}} | select=bio }}"
 
 
 
"{{((}} {{BASEPAGENAME}}/sandbox {{!}} id=0001109 {{!}} name=Jaye Davidson {{!}} description=with fashion! {{!}} accessdate={{#time:Y-m-d}} {{!}} select=biography }}":
 
:"{{ {{BASEPAGENAME}}/sandbox | id=0001109 | name=Jaye Davidson | description=with fashion! | accessdate={{#time:Y-m-d}} | select=biography }}"
 
 
 
"{{((}} {{BASEPAGENAME}}/sandbox {{!}} id=0001109 {{!}} name=Jaye Davidson {{!}} description=with fashion! {{!}} accessdate={{#time:Y-m-d}} {{!}} select=filmokey }}":
 
:"{{ {{BASEPAGENAME}}/sandbox | id=0001109 | name=Jaye Davidson | description=with fashion! | accessdate={{#time:Y-m-d}} | select=filmokey }}"
 
 
 
"{{((}} {{BASEPAGENAME}}/sandbox {{!}} id=0001109 {{!}} name=Jaye Davidson {{!}} description=with fashion! {{!}} accessdate={{#time:Y-m-d}} {{!}} select=keywords }}":
 
:"{{ {{BASEPAGENAME}}/sandbox | id=0001109 | name=Jaye Davidson | description=with fashion! | accessdate={{#time:Y-m-d}} | select=keywords }}"
 
 
 
"{{((}} {{BASEPAGENAME}}/sandbox {{!}} id=0001109 {{!}} name=Jaye Davidson {{!}} description=with fashion! {{!}} accessdate={{#time:Y-m-d}} {{!}} select=publicity }}":
 
:"{{ {{BASEPAGENAME}}/sandbox | id=0001109 | name=Jaye Davidson | description=with fashion! | accessdate={{#time:Y-m-d}} | select=publicity }}"
 

Latest revision as of 11:02, 25 March 2019

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 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
  • {{IMDb name}}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
  • {{IMDb name/sandbox}}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
empty ID (unnamed parameter)
  • {{IMDb name | }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
  • {{IMDb name/sandbox | }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
empty ID (named parameter)
  • {{IMDb name | id= }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
  • {{IMDb name/sandbox | id= }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
empty ID and Name (unnamed parameters)
  • {{IMDb name | | }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
  • {{IMDb name/sandbox | | }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
empty ID and Name (named parameters)
  • {{IMDb name | id= | name= }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
  • {{IMDb name/sandbox | id= | name= }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".

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/ (valid ID: 7 digits)
1109 — https://www.imdb.com/name/nm0001109/ (valid ID: 7 digits after template adds leading zeros)
10108524 — https://www.imdb.com/name/nm10108524/ (valid ID: 8 digits)
123456789 — https://www.imdb.com/name/nm123456789/ (invalid ID: more than 8 digits)
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 number with 8 digits (unnamed parameter)
ID number with 8 digits (named parameter)
ID number with 9 digits (unnamed parameter)
ID number with 9 digits (named parameter)

If the ID starts with "nm", the template does not make any changes:

nm0001109 — https://www.imdb.com/name/nm0001109/ (valid ID: nm + 7 digits)
nm1109 — https://www.imdb.com/name/nm1109/ (invalid ID: less than 7 digits)
nm10108524 — https://www.imdb.com/name/nm10108524/ (valid ID: nm + 8 digits)
nm123456789 — https://www.imdb.com/name/nm123456789/ (invalid ID: more than 8 digits)
An article using {{IMDb name|nm1109}} or {{IMDb name|nm123456789}} would be added to Category:IMDb template with invalid id set and a warning message is displayed in preview mode.
ID with "nm" and leading zeros (unnamed parameter)
  • {{IMDb name | nm0001109 }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
  • {{IMDb name/sandbox | nm0001109 }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
ID with "nm" and leading zeros (named parameter)
  • {{IMDb name | id= nm0001109 }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
  • {{IMDb name/sandbox | id= nm0001109 }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
ID with "nm" without leading zeros (unnamed parameter)
  • {{IMDb name | nm1109 }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
  • {{IMDb name/sandbox | nm1109 }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
ID with "nm" without leading zeros (named parameter)
  • {{IMDb name | id= nm1109 }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
  • {{IMDb name/sandbox | id= nm1109 }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
ID with "nm" with 8 digits (unnamed parameter)
  • {{IMDb name | nm10108524 }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
  • {{IMDb name/sandbox | nm10108524 }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
ID with "nm" with 8 digits (named parameter)
  • {{IMDb name | id= nm10108524 }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
  • {{IMDb name/sandbox | id= nm10108524 }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
ID with "nm" with 9 digits (unnamed parameter)
  • {{IMDb name | nm123456789 }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
  • {{IMDb name/sandbox | nm123456789 }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
ID with "nm" with 9 digits (named parameter)
  • {{IMDb name | id= nm123456789 }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
  • {{IMDb name/sandbox | id= nm123456789 }}Template:PAGENAMEBASE at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".

The link text should be the Wikipedia page name, without disambiguation (via {{PAGENAMEBASE}}).

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)
Name only, no ID (named parameters)
  • {{IMDb name | name= Jaye Davidson }}Jaye Davidson at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
  • {{IMDb name/sandbox | name= Jaye Davidson }}Jaye Davidson at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
Name only, empty ID (unnamed parameters)
  • {{IMDb name | | Jaye Davidson }}Jaye Davidson at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
  • {{IMDb name/sandbox | | Jaye Davidson }}Jaye Davidson at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
Name only, empty ID (named parameters)
  • {{IMDb name | id= | name= Jaye Davidson }}Jaye Davidson at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".
  • {{IMDb name/sandbox | id= | name= Jaye Davidson }}Jaye Davidson at IMDbScript error: No such module "EditAtWikidata".Expression error: Unrecognized punctuation character "[".

Parameter: section

If |section=award or |section=awards:

"Awards for " is added before the name, inside the link text
awards is added to the end of the URL: https://www.imdb.com/name/nm#######/awards

If |section=bio or |section=biography:

"Biography for " is added before the name, inside the link text
bio is added to the end of the URL: https://www.imdb.com/name/nm#######/bio

Any other values in |section= are ignored.

awards

award (unnamed parameters for ID and Name)
award (named parameters for ID and Name)
awards (unnamed parameters for ID and Name)
awards (named parameters for ID and Name)
awards (unnamed parameter for ID, no Name)
awards (named parameter for ID, no Name)
awards (unnamed parameter for ID, empty Name)
awards (named parameter for ID, empty Name)

biography

biography (unnamed parameters for ID and Name)
biography (named parameters for ID and Name)
bio (unnamed parameters for ID and Name)
bio (named parameters for ID and Name)
bio (unnamed parameter for ID, no Name)
bio (named parameter for ID, no Name)
bio (unnamed parameter for ID, empty Name)
bio (named parameter for ID, empty Name)

other sections

publicity (unnamed parameters for ID and Name)
publicity (named parameters for ID and Name)