Difference between revisions of "Template:FilmLinks"

From blackwiki
Jump to navigation Jump to search
imported>Nami-ja
m (-2)
imported>Zyxw
(Fix #if statements checking Wikidata properties so template substitution works as expected. Update two renamed templates to avoid redirect. Replace deleted template with external link. Tested first in /sandbox.)
Line 1: Line 1:
<onlyinclude>{{{{{|safesubst:}}}#if:{{{imdb|}}}{{#property:P345}}|
+
<onlyinclude>{{{{{|safesubst:}}}#if:{{{imdb|}}}{{{{{|safesubst:}}}#property:P345}}|
* {{imdb title|{{{{{|safesubst:}}}#if:{{{imdb|}}}|{{{imdb}}}|{{{{{|safesubst:}}}#invoke:String|sub|s={{{{{|safesubst:}}}#property:P345}}|i=3}}}}|{{{name|{{{{{|safesubst:}}}PAGENAMEBASE}}}}}}}
+
* {{IMDb title|{{{{{|safesubst:}}}#if:{{{imdb|}}}|{{{imdb}}}|{{{{{|safesubst:}}}#invoke:String|sub|s={{{{{|safesubst:}}}#property:P345}}|i=3}}}}|{{{name|{{{{{|safesubst:}}}PAGENAMEBASE}}}}}}}
}}{{{{{|safesubst:}}}#if:{{{allmovie|}}}{{{allrovi|}}}{{#property:P1562}}|
+
}}{{{{{|safesubst:}}}#if:{{{allmovie|}}}{{{allrovi|}}}{{{{{|safesubst:}}}#property:P1562}}|
 
* {{AllMovie title|{{{{{|safesubst:}}}#if:{{{allmovie|{{{allrovi|}}}}}}|{{{allmovie|{{{allrovi}}}}}}|{{{{{|safesubst:}}}#invoke:String|sub|s={{{{{|safesubst:}}}#property:P1562}}|i=2}}}}|{{{name|{{{{{|safesubst:}}}PAGENAMEBASE}}}}}}}
 
* {{AllMovie title|{{{{{|safesubst:}}}#if:{{{allmovie|{{{allrovi|}}}}}}|{{{allmovie|{{{allrovi}}}}}}|{{{{{|safesubst:}}}#invoke:String|sub|s={{{{{|safesubst:}}}#property:P1562}}|i=2}}}}|{{{name|{{{{{|safesubst:}}}PAGENAMEBASE}}}}}}}
}}{{{{{|safesubst:}}}#if:{{{mojo|}}}{{#property:P1237}}|
+
}}{{{{{|safesubst:}}}#if:{{{mojo|}}}{{{{{|safesubst:}}}#property:P1237}}|
 
* {{Mojo title|{{{{{|safesubst:}}}#if:{{{mojo|}}}|{{{mojo}}}|{{{{{|safesubst:}}}#property:P1237}}}}|{{{name|{{{{{|safesubst:}}}PAGENAMEBASE}}}}}}}
 
* {{Mojo title|{{{{{|safesubst:}}}#if:{{{mojo|}}}|{{{mojo}}}|{{{{{|safesubst:}}}#property:P1237}}}}|{{{name|{{{{{|safesubst:}}}PAGENAMEBASE}}}}}}}
}}{{{{{|safesubst:}}}#if:{{{metacritic|}}}{{#property:P1712}}|
+
}}{{{{{|safesubst:}}}#if:{{{metacritic|}}}{{{{{|safesubst:}}}#property:P1712}}|
 
* {{Metacritic film|{{{{{|safesubst:}}}#if:{{{metacritic|}}}|{{{metacritic}}}|{{{{{|safesubst:}}}#invoke:String|sub|s={{{{{|safesubst:}}}#property:P1712}}|i=7}}}}|{{{name|{{{{{|safesubst:}}}PAGENAMEBASE}}}}}}}
 
* {{Metacritic film|{{{{{|safesubst:}}}#if:{{{metacritic|}}}|{{{metacritic}}}|{{{{{|safesubst:}}}#invoke:String|sub|s={{{{{|safesubst:}}}#property:P1712}}|i=7}}}}|{{{name|{{{{{|safesubst:}}}PAGENAMEBASE}}}}}}}
}}{{{{{|safesubst:}}}#if:{{{rotten|}}}{{#property:P1258}}|
+
}}{{{{{|safesubst:}}}#if:{{{rotten|}}}{{{{{|safesubst:}}}#property:P1258}}|
 
* {{Rotten Tomatoes|{{{{{|safesubst:}}}#if:{{{rotten|}}}|{{{rotten}}}|{{{{{|safesubst:}}}#invoke:String|sub|s={{{{{|safesubst:}}}#property:P1258}}|i=3}}}}|{{{name|{{{{{|safesubst:}}}PAGENAMEBASE}}}}}}}
 
* {{Rotten Tomatoes|{{{{{|safesubst:}}}#if:{{{rotten|}}}|{{{rotten}}}|{{{{{|safesubst:}}}#invoke:String|sub|s={{{{{|safesubst:}}}#property:P1258}}|i=3}}}}|{{{name|{{{{{|safesubst:}}}PAGENAMEBASE}}}}}}}
 
}}{{{{{|safesubst:}}}#if:{{{bfidb|}}}|
 
}}{{{{{|safesubst:}}}#if:{{{bfidb|}}}|
Line 16: Line 16:
 
* {{Britmovie title|{{{brit}}}|{{{name|{{{{{|safesubst:}}}PAGENAMEBASE}}}}}}}
 
* {{Britmovie title|{{{brit}}}|{{{name|{{{{{|safesubst:}}}PAGENAMEBASE}}}}}}}
 
}}{{{{{|safesubst:}}}#if:{{{sony|}}}|
 
}}{{{{{|safesubst:}}}#if:{{{sony|}}}|
* {{Sonyclassics title|{{{sony}}}|{{{name|{{{{{|safesubst:}}}PAGENAMEBASE}}}}}}}
+
* [http://www.sonyclassics.com/{{{sony}}} ''{{{name|{{{{{|safesubst:}}}PAGENAMEBASE}}}}}''] at [[Sony Pictures Classics]]
 
}}{{{{{|safesubst:}}}#if:{{{turner|}}}|
 
}}{{{{{|safesubst:}}}#if:{{{turner|}}}|
* {{Tcmdb title|{{{turner}}}|{{{name|{{{{{|safesubst:}}}PAGENAMEBASE}}}}}}}
+
* {{TCMDb title|{{{turner}}}|{{{name|{{{{{|safesubst:}}}PAGENAMEBASE}}}}}}}
 
}}</onlyinclude><noinclude>{{documentation}}</noinclude>
 
}}</onlyinclude><noinclude>{{documentation}}</noinclude>

Revision as of 10:39, 1 April 2019

Template documentation[view] [edit] [history] [purge]

Template:Uses Wikidata

This template allows linking to external links found on most film title articles. This will aid in the maintenance and standardization of these external links.

How to use

  • Not all parameters must be used, but do not delete parameters when using. An empty parameter shows a link was considered not worth adding, but a missing link implies the parameter was forgotten or didn't exist at the time the template was applied.
  • Please discuss all proposed additions, deletions and formatting changes to the Template itself within the Template's Talk page.

Cut & paste

Either

{{subst:FilmLinks
| name            = 
| imdb            = 
| allmovie        = 
| mojo            = 
| metacritic      = 
| rotten          = 
| bfi             = 
| screen          = 
| brit            = 
| sony            = 
| turner          = 
}}

or (preferred)

{{subst:FilmLinks | name = | imdb = | allmovie = | mojo = | metacritic = | rotten = | bfi = | screen = | brit = | sony = | turner = }}

The order of the parameters does not matter.

Parameters

  • All parameters are optional, but if you don't include any of them, nothing will show up.
  • Do not use capital letters. They might disrupt the code.
Parameter Data Result Template URL source
name text n/a n/a name of movie, defaults to {{PAGENAMEBASE}}
imdb id Entry {{IMDb title}} https://www.imdb.com /title/tt[imdb]
allmovie id Entry {{AllMovie title}} https://www.allmovie.com /movie/v[allmovie]
mojo name Entry {{Mojo title}} https://www.boxofficemojo.com /movies/?id=[mojo].htm
metacritic name Reviews {{Metacritic film}} https://www.metacritic.com /movie/[metacritic]
rotten name Reviews {{Rotten Tomatoes}} https://www.rottentomatoes.com /m/[rotten]
bfi id Entry {{BFI}} https://www.bfi.org.uk/films-tv-people /[bfi]
bfidb id Entry {{Bfidb title}} http://www.bfi.org.uk/films-tv-people /sift/title/[bfidb]
screen id Entry {{Screenonline title}} http://www.screenonline.org.uk /film/id/[screen]
brit id Entry {{Britmovie title}} http://www.britmovie.co.uk /films/[brit]
sony id Entry n/a http://www.sonyclassics.com /[sony]
turner id Entry {{TCMDb title}} http://www.tcm.turner.com/tcmdb /title/title.jsp?stid=[turner]

wikidata

Examples

Example 1

{{subst:FilmLinks | name = Inception | imdb = 1375666 | allmovie = 480818 | mojo = inception | metacritic = inception | rotten = inception }}

Adds the following:

* {{IMDb title|1375666|Inception}}
* {{AllMovie title|480818|Inception}}
* {{Mojo title|inception|Inception}}
* {{Metacritic film|inception|Inception}}
* {{Rotten Tomatoes|inception|Inception}}

Displayed as:

Example 2

{{subst:FilmLinks | name = They Drive by Night | imdb = 0030858 | bfi = 4ce2b6b81692c | screen = 502445 | brit = They-Drive-by-Night_1938 }}

Adds the following:

* {{IMDb title|0030858|They Drive by Night}}
* {{BFI|4ce2b6b81692c|They Drive by Night}}
* {{Screenonline title|502445|They Drive by Night}}
* {{Britmovie title|They-Drive-by-Night_1938|They Drive by Night}}

Displayed as:

Example 3

{{subst:FilmLinks | name = Midnight in Paris | imdb = 1605783 | sony = midnightinparis | turner = 802334 }}

Adds the following:

* {{IMDb title|1605783|Midnight in Paris}}
* [http://www.sonyclassics.com/midnightinparis ''Midnight in Paris''] at [[Sony Pictures Classics]]
* {{TCMDb title|802334|Midnight in Paris}}

Displayed as: