Anonymous user
Template:Commons category: Difference between revisions
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.
(Handle underscores (which was asked for in the original edit request that resulted in the page name encoding, but never implemented)) |
(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:
{{Commons
| position = {{{position|}}}
<!-- Link -->
| 1 = <!--
Check for a locally-specified category
|1=Category:{{#if:{{{1|}}}▼
-->{{#if:{{{1|}}} | Category:{{{1|}}} <!--
... or use Wikidata
-->|{{if then show|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True}}<!--
... or fall back to the page name
|{{PAGENAME}}▼
<!-- Display title -->
| 2 = {{{2|{{#if:{
-->|{{if then show|{{#invoke:String|replace|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True}}|Category:|}}<!--
-->}}<noinclude>▼
▲ --> |{{PAGENAME}} }} }} }}}
}}<!--
End of the template code, now add relevant tracking categories
Only add tracking categories to articles and categories.
-->{{#if:{{{1|}}}|{{#ifeq:Category:{{{1|}}}|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True}}|<!--
... 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
... 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! -->
▲-->{{#switch:{{NAMESPACE}}||{{ns:14}}=<!-- Only articles and categories.
▲ | [[Category:Commons category with local link different than on Wikidata]] <!-- Figure out the best link -->
▲ | {{#ifeq:{{PAGENAME:{{#property:P373}}}}|{{PAGENAME}}
▲ | [[Category:Commons category without a link on Wikidata]] <!-- These we still need to import -->
▲}}</includeonly>
|