Difference between revisions of "Template:Is Commons"
Jump to navigation
Jump to search
imported>Train2104 (doc) |
imported>MusikBot II m (Protected "Template:Is Commons": High-risk template or module (more info) ([Edit=Require autoconfirmed or confirmed access] (indefinite))) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
− | {{#ifexist:File:{{remove file prefix|{{{1 | + | {{#if:{{{1|}}} |
− | |{{#ifeq:{{str find|{{filepath:{{remove file prefix|{{{1 | + | |{{#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> |
Latest revision as of 17:59, 12 May 2019
no
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 |
The above documentation is transcluded from Template:Is Commons/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |