Difference between revisions of "Template:Commons category"
Jump to navigation
Jump to search
Template documentation[create]
Mediawiki>Rezonansowy m (real fix) |
(Adding lcfirst and nowrap display options) |
||
Line 1: | Line 1: | ||
− | {{ | + | {{Commons |
| position = {{{position|}}} | | position = {{{position|}}} | ||
− | | | + | <!-- Link --> |
− | | | + | | 1 = <!-- |
− | }}<noinclude> | + | Check for a locally-specified category |
− | {{ | + | -->{{#if:{{{1|}}} | Category:{{{1|}}} <!-- |
− | <!-- Add categories to the /doc | + | ... 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 = <span style="{{#ifeq:{{{nowrap|no}}}|yes|white-space:nowrap;}} {{#ifeq:{{{italic|no}}}|yes|font-style: italic; }}">{{#ifeq:{{{lcf|{{{lcfirst|no}}}}}}|yes|{{lcfirst:{{{2|{{#if:{{{1|}}} | {{{1|}}} <!-- | ||
+ | -->|{{if then show|{{#invoke:String|replace|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True}}|Category:|}}<!-- | ||
+ | --> |{{PAGENAME}} }} }} }}} }}<!-- | ||
+ | -->|{{{2|{{#if:{{{1|}}} | {{{1|}}} <!-- | ||
+ | -->|{{if then show|{{#invoke:String|replace|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True}}|Category:|}}<!-- | ||
+ | --> |{{PAGENAME}} }} }} }}} | ||
+ | }}</span>}}<!-- | ||
+ | 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:{{replace|{{{1|}}}|_| }}|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True}}|<!-- | ||
+ | -->[[Category:Commons category link is on Wikidata]]<!-- | ||
+ | |||
+ | -->|{{#ifeq:{{replace|{{{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}} | ||
+ | <!-- Add categories to the /doc subpage, not here! --> | ||
</noinclude> | </noinclude> |
Revision as of 17:15, 15 October 2019
![]() |
Wikimedia Commons has media related to [[commons:Lua error in Module:WikidataIB at line 466: attempt to index field 'wikibase' (a nil value).|Lua error in Module:WikidataIB at line 466: attempt to index field 'wikibase' (a nil value).]]. |
