Template:Commons category: Difference between revisions

From Zoophilia Wiki
Jump to navigationJump to search
meta>Mike Peel
(Changing tracking category logic so that we only use the P373 cases where we have actually fallen back to P373, rather than using the local text. No change to the display of the category links.)
m (1 revision imported)
 
(10 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{Commons
{{Sister project
| position = {{{position|}}}
| position = {{{position|}}}
<!-- Link -->
| project  = commons
| 1 = <!--
| text    = Wikimedia Commons has {{{alt-term|media related to}}} <span style="font-weight: bold; {{#ifeq:{{{nowrap|no}}}|yes|white-space:nowrap;}} {{#ifeq:{{{italic|yes}}}|yes|font-style: italic;}}">[[commons:{{#if:{{{1|}}}|Category:{{{1|}}}|{{if then show|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True|fallback=False}}|Category:{{PAGENAME}}}}}}|{{#ifeq:{{{lcf|{{{lcfirst|no}}}}}}|yes|{{lcfirst:{{{2|{{#if:{{{1|}}} | {{{1|}}} <!--
Check for a locally-specified category
   -->|{{if then show|{{#invoke:String|replace|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True|fallback=False}}|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 = <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}} }} }} }}} }}<!--
   --> |{{PAGENAME}} }} }} }}} }}<!--
   -->|{{{2|{{#if:{{{1|}}} | {{{1|}}} <!--
   -->|{{{2|{{#if:{{{1|}}} | {{{1|}}} <!--
   -->|{{if then show|{{#invoke:String|replace|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True}}|Category:|}}<!--
   -->|{{if then show|{{#invoke:String|replace|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True|fallback=False}}|Category:|}}|{{PAGENAME}} }}<!--
   --> |{{PAGENAME}} }} }} }}}
   -->}}}}}}}]]</span>.<!--
}}</span>}}<!--
  End of the template code, now add relevant tracking categories
  End of the template code, now add relevant tracking categories


Line 25: Line 16:


   -->|{{#ifeq:{{replace|{{{1|}}}|_|&#32;}}|{{PAGENAME}}|<!--
   -->|{{#ifeq:{{replace|{{{1|}}}|_|&#32;}}|{{PAGENAME}}|<!--
   ... the local parameter is the same as the local pagename, but not the same as on Wikidata
   ... the local parameter is the same as the local pagename
   -->[[Category:Commons category link is defined as the pagename]]<!--
   -->[[Category:Commons category link is defined as the pagename]]{{preview warning|Commons category does not match the Commons sitelink on Wikidata – [[Template:Commons_category#Resolving_discrepancies|please check]]}}<!--


   ... the local parameter does not match either of these
   ... the local parameter is not the pagename
   -->|[[Category:Commons category link is locally defined]]}} }}<!--
   -->|[[Category:Commons category link is locally defined]]{{preview warning|Commons category does not match the Commons sitelink on Wikidata – [[Template:Commons_category#Resolving_discrepancies|please check]]}}}} }}<!--


   We don't have a locally-defined link  
   We don't have a locally-defined link  
Line 37: Line 28:
   -->[[Category:Commons category link from Wikidata]]<!--
   -->[[Category:Commons category link from Wikidata]]<!--


     <!-- ... or we're using P373
     <!-- ... or we're using the pagename
     -->|{{#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]]<!--
     -->|[[Category:Commons category link is the pagename]]{{preview warning|Commons category does not match the Commons sitelink on Wikidata – [[Template:Commons_category#Resolving_discrepancies|please check]]}}
   
    ... or we've fallen back to the pagename
    -->|[[Category:Commons category link is the pagename]]}}
   }}
   }}
   }}
   }}
   }}</includeonly><noinclude>
   }}</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 06:28, 6 June 2021