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:Category:{{#if:{{{1|}}}
{{sister-inline
|{{{1|}}}
| short={{{short|}}}
|{{#if:{{#property:P373}}
| project=commonscat
  |{{#property:P373}}
| list={{{list|}}}
   |{{PAGENAME}}
| extratext={{{extratext|}}}
}}
| links=[[commons:<!--
}}|{{{2|{{{1|{{PAGENAME}}}}}}}}]]<includeonly>{{#if:{{{1|}}}||{{#if:{{#property:P373}}||{{#switch:{{NAMESPACE}}
Check for a locally-specified category
|User|User talk=
-->{{#if:{{{1|}}} | Category:{{{1|}}} <!--
|#default=[[Category:Commons category template with no category set|{{#ifeq:{{NAMESPACE}}|||{{Namespace Greek}}}}{{BASEPAGENAME}}]]}}}}}}<!-- Some tracking categories to see if we're ready to switch to Wikidata -->{{#switch:{{NAMESPACE}}||{{ns:14}}=<!-- Only articles and categories. -->{{#if:{{#property:P373}}|{{#if:{{{1|}}}|{{#ifeq:{{PAGENAME:{{#property:P373}}}}|{{PAGENAME:{{{1|}}}}}| <!-- [[Category:Commons category with local link same as on Wikidata]] – deleted per [[Wikipedia:Categories for discussion/Log/2017 January 25]] -->|[[Category:Commons category with local link different than on Wikidata]]<!-- Figure out the best link -->}}|{{#ifeq:{{PAGENAME:{{#property:P373}}}}|{{PAGENAME}}|<!-- [[Category:Commons category with page title same as on Wikidata]] – deleted per [[Wikipedia:Categories for discussion/Log/2017 January 25]]  -->|[[Category:Commons category with page title different than on Wikidata]]<!-- Figure out the best link here too -->}}}}|[[Category:Commons category without a link on Wikidata]]<!-- These we still need to import -->}}}}</includeonly>|extratext={{{extratext|}}}}}<noinclude>{{Documentation}}</noinclude>
  ... 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