Difference between revisions of "Template:Is Commons"

From blackwiki
Jump to navigation Jump to search
imported>Train2104
(doc)
imported>Train2104
(try this)
Line 1: Line 1:
{{#ifexist:File:{{remove file prefix|{{{1|{{PAGENAME}}}}}}}
+
{{#if:{{{1|}}}
|{{#ifeq:{{str find|{{filepath:{{remove file prefix|{{{1|{{PAGENAME}}}}}}}}}|/commons/}}|-1|<!--Local only-->no|<!--Commons with local description page-->yes}}
+
    |{{#ifexist:File:{{remove file prefix|{{{1}}}}}<!--
|{{#ifexist:Media:{{remove file prefix|{{{1|{{PAGENAME}}}}}}}|<!--Commons only-->yes|<!--Neither wiki-->no}}}}<noinclude>
+
    -->|{{#ifeq:{{str find|{{filepath:{{remove file prefix|{{{1}}}}}}}|/commons/}}|-1|<!--Local only-->no|<!--Commons with local description page-->yes}}<!--
 +
    -->|{{#ifexist:Media:{{remove file prefix|{{{1}}}}}|<!--Commons only-->yes|<!--Neither wiki-->no}}}}<!--
 +
-->|{{file other<!--
 +
    -->|{{#ifexist:{{FULLPAGENAME}}<!--
 +
        -->|{{#ifeq:{{str find|{{filepath:{{PAGENAME}}}}|/commons/}}|-1|<!--Local only-->no|<!--Commons with local description page-->yes}}<!--
 +
        -->|{{#ifexist:Media:{{PAGENAME}}|<!--Commons only-->yes|<!--Neither wiki-->no}}}}<!--
 +
    -->|<!--not in file space-->no}}<!--
 +
-->}}<noinclude>
 
{{Documentation}}
 
{{Documentation}}
 
<!-- Add categories to the /doc subpage and interwikis in Wikidata, not here! -->
 
<!-- Add categories to the /doc subpage and interwikis in Wikidata, not here! -->
 
</noinclude>
 
</noinclude>

Revision as of 05:30, 26 March 2017

no

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

This template determines if a file exists locally on Wikipedia or at Commons. The local file supersedes the Commons file - if uploaded files exist at both wikis, only the local file is shown.

Usage

Parameter 1 is the name of the file you wish to return the results for. The File: prefix can be omitted. If the parameter is omitted, the value returned is for the current page - if this is outside the file namespace, it will return no. Otherwise, the template will return yes if the file is on Commons and no if not.

Examples

File Commons has enwiki has Call Output
File:Example.png File Nothing {{Is Commons|Example.png}} yes
File:1783 balloonj.jpg File Description page {{Is Commons|1783 balloonj.jpg}} yes
File:Information icon.svg File File {{Is Commons|Information icon.svg}} yes
File:Starbucks Coffee Logo.svg Nothing File {{Is Commons|Starbucks Coffee Logo.svg}} no
(an example would meet G8) Nothing Description page no
File:Nonexistent file.png Nothing Nothing {{Is Commons|Nonexistent file.png}} no