Template:Commons category: Difference between revisions

m
150 revisions imported from wikipedia:Template:Commons_category
(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 (150 revisions imported from wikipedia:Template:Commons_category)
 
(9 intermediate revisions by 3 users not shown)
Line 1:
{{Sister project
{{Commons
| position = {{{position|}}}
| project = commons
<!-- Link -->
| 2text = Wikimedia Commons has {{{alt-term|media related to}}} <span style="font-weight: bold; {{#ifeq:{{{nowrap|no}}}|yes|white-space:nowrap;}} {{#ifeq:{{{italic|noyes}}}|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|}}} <!--
| 1 = <!--
-->|{{if then show|{{#invoke:String|replace|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True|fallback=False}}|Category:|}}<!--
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}} }} }}
<!-- 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|fallback=False}}|Category:|}}|{{PAGENAME}} }}<!--
--> |{{PAGENAME}} }} }} }}}]]</span>.<!--
}}</span>}}<!--
End of the template code, now add relevant tracking categories
 
Line 25 ⟶ 16:
 
-->|{{#ifeq:{{replace|{{{1|}}}|_|&#32;}}|{{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]]{{preview warning|Commons category does not match the Commons sitelink on Wikidata – [[Template:Commons_category#Resolving_discrepancies|please check]]}}<!--
 
... the local parameter doesis not matchthe either of thesepagename
-->|[[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
Line 37 ⟶ 28:
-->[[Category:Commons category link from Wikidata]]<!--
 
<!-- ... or we're using P373the pagename
-->|[[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]]}}
-->|{{#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]]<!--
... or we've fallen back to the pagename
-->|[[Category:Commons category link is the pagename]]}}
}}
}}
}}</includeonly><noinclude>
}}<noinclude>
{{Documentation}}
<!-- Add categories to the /doc subpage, not here! -->
215

edits