Difference between revisions of "Template:Commons category"
Jump to navigation
Jump to search
m (1 revision: Hyptis emoryi) |
m (1 revision: Suaeda) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Commons | {{Commons | ||
| position = {{{position|}}} | | position = {{{position|}}} | ||
− | + | <!-- Link --> | |
− | + | | 1 = <!-- | |
− | | | + | Check for a locally-specified category |
− | + | -->{{#if:{{{1|}}} | Category:{{{1|}}} <!-- | |
− | + | ... or use Wikidata | |
− | |{{# | + | -->|{{if then show|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True}}<!-- |
− | + | ... or fall back to the page name | |
− | }} | + | --> |Category:{{PAGENAME}} }} }} |
− | }} | + | <!-- Display title --> |
− | | | + | | 2 = {{{2|{{#if:{{{1|}}} | {{{1|}}} <!-- |
− | -->}}<noinclude> | + | -->|{{if then show|{{#invoke:String|replace|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True}}|Category:|}}<!-- |
+ | --> |{{PAGENAME}} }} }} }}} | ||
+ | }}<!-- | ||
+ | End of the template code, now add relevant tracking categories | ||
+ | |||
+ | --><includeonly>{{#switch:{{NAMESPACE}}||{{ns:14}}=<!-- | ||
+ | Only add tracking categories to articles and categories. | ||
+ | -->{{#if:{{{1|}}}|{{#ifeq:Category:{{{1|}}}|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True}}|<!-- | ||
+ | -->[[Category:Commons category link is on Wikidata]]<!-- | ||
+ | |||
+ | -->|{{#ifeq:{{{1|}}}|{{PAGENAME}}|<!-- | ||
+ | ... the local parameter is the same as the local pagename, but not the same as on Wikidata | ||
+ | -->[[Category:Commons category link is defined as the pagename]]<!-- | ||
+ | |||
+ | ... the local parameter does not match either of these | ||
+ | -->|[[Category:Commons category link is locally defined]]}} }}<!-- | ||
+ | |||
+ | We don't have a locally-defined link | ||
+ | -->|{{#if:{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True}}|<!-- | ||
+ | |||
+ | ... so we're using Wikidata | ||
+ | -->[[Category:Commons category link from Wikidata]]<!-- | ||
+ | |||
+ | ... or we've fallen back to the pagename | ||
+ | -->|[[Category:Commons category link is the pagename]]}} | ||
+ | }}<!-- Check for P373 use | ||
+ | -->{{#ifeq:{{#invoke:WikidataIB |getCommonsLink |qid={{{qid|}}}|onlycat=True|fallback=True}}|{{#invoke:WikidataIB |getCommonsLink |qid={{{qid|}}}|onlycat=True|fallback=False}}||[[Category:Commons category link is on Wikidata using P373]]}} }}</includeonly><noinclude> | ||
{{Documentation}} | {{Documentation}} | ||
<!-- Add categories to the /doc subpage, not here! --> | <!-- Add categories to the /doc subpage, not here! --> | ||
− | </noinclude | + | </noinclude> |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Latest revision as of 17:35, 18 December 2018
Wikimedia Commons has media related to [[commons:Template:If then show|Template:If then show]]. |
Template documentation[create]
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. |