Template:Commons category-inline: Difference between revisions
From Zoophilia Wiki
Jump to navigationJump to search
meta>Ahecht remove unnecessary module call |
meta>Mike Peel New version from sandbox: using commons sitelinks, redoing tracking categories, and other changes - see Template_talk:Commons_category#Please_test_a_new_version_of_this_template for discussion. |
||
Line 1: | Line 1: | ||
{{sister-inline|short={{{short|}}}|project=commonscat|list={{{list|}}}|links=[[commons: | {{sister-inline | ||
| short={{{short|}}} | |||
| project=commonscat | |||
| list={{{list|}}} | |||
|{{PAGENAME}} | | extratext={{{extratext|}}} | ||
| links=[[commons:<!-- | |||
}}|{{{2|{{{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}} }} }}<!-- | |||
Now define the display title | |||
-->|{{{2|{{#if:{{{1|}}} | {{{1|}}} <!-- | |||
-->|{{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]]}} | |||
}} }}</includeonly><noinclude> | |||
{{Documentation}} | |||
<!-- Add categories to the /doc subpage, not here! --> | |||
</noinclude> |
Revision as of 23:19, 26 November 2018
File:Commons-logo.svg Media related to [[commons:Template:If then show|Template:If then show ]] at Wikimedia Commons