Difference between revisions of "Template:Commons category-inline"
imported>Mike Peel (Adding nowrap, lcfirst parameters from Template:Commons category) |
imported>Mike Peel (Deprecating P373, and adding warning messages, to match {{commons category}}) |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 8: | Line 8: | ||
-->{{#if:{{{1|}}} | Category:{{{1|}}} <!-- | -->{{#if:{{{1|}}} | Category:{{{1|}}} <!-- | ||
... or use Wikidata | ... or use Wikidata | ||
| − | -->|{{if then show|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True}}<!-- | + | -->|{{if then show|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True|fallback=False}}<!-- |
... or fall back to the page name | ... or fall back to the page name | ||
--> |Category:{{PAGENAME}}}}}}<!-- | --> |Category:{{PAGENAME}}}}}}<!-- | ||
Now define the display title | Now define the display title | ||
-->|<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|}}} <!-- | -->|<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:|}}<!-- | + | -->|{{if then show|{{#invoke:String|replace|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True|fallback=False}}|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 24: | ||
--><includeonly>{{#switch:{{NAMESPACE}}||{{ns:14}}=<!-- | --><includeonly>{{#switch:{{NAMESPACE}}||{{ns:14}}=<!-- | ||
Only add tracking categories to articles and categories. | Only add tracking categories to articles and categories. | ||
| − | -->{{#if:{{{1|}}}|{{#ifeq:Category:{{replace|{{{1|}}}|_| }}|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True}}|<!-- | + | -->{{#if:{{{1|}}}|{{#ifeq:Category:{{replace|{{{1|}}}|_| }}|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True|fallback=False}}|<!-- |
-->[[Category:Commons category link is on Wikidata]]<!-- | -->[[Category:Commons category link is on Wikidata]]<!-- | ||
-->|{{#ifeq:{{replace|{{{1|}}}|_| }}|{{PAGENAME}}|<!-- | -->|{{#ifeq:{{replace|{{{1|}}}|_| }}|{{PAGENAME}}|<!-- | ||
| − | ... the local parameter is the same as the local pagename | + | ... 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]]{{#invoke:Preview warning|main|Commons category does not match the Commons sitelink on Wikidata - [[Template:Commons_category#Resolving_discrepancies|please check]]}}<!-- |
| − | ... the local parameter | + | ... the local parameter is not the pagename |
| − | -->|[[Category:Commons category link is locally defined]]}} }}<!-- | + | -->|[[Category:Commons category link is locally defined]]{{#invoke:Preview warning|main|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 | ||
| − | -->|{{#if:{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True}}|<!-- | + | -->|{{#if:{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True|fallback=False}}|<!-- |
... so we're using Wikidata | ... so we're using Wikidata | ||
-->[[Category:Commons category link from Wikidata]]<!-- | -->[[Category:Commons category link from Wikidata]]<!-- | ||
| − | + | <!-- ... or we're using the pagename | |
| − | + | -->|[[Category:Commons category link is the pagename]]{{#invoke:Preview warning|main|Commons category does not match the Commons sitelink on Wikidata - [[Template:Commons_category#Resolving_discrepancies|please check]]}} | |
| − | + | }} | |
| − | + | }} | |
| + | }}</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 19:16, 6 June 2020
16x16px Media related to [[commons:Lua error in Module:WikidataIB at line 497: attempt to index field 'wikibase' (a nil value).|Lua error in Module:WikidataIB at line 497: attempt to index field 'wikibase' (a nil value).]] at Wikimedia Commons
| 40px | This template is used on approximately 110,000 pages. To avoid major disruption and server load, any changes should be tested in the template's /sandbox or /testcases subpages, or in your own user subpage. The tested changes can be added to this page in a single edit. Consider discussing changes on the talk page before implementing them. Transclusion count updated automatically (see documentation). |
Contents
Purpose
This template can be used to generate a link to a Commons category. It is intended for use in the "External links" section of an article.
Usage
* {{Commons category-inline|Ursus maritimus}}
yields:
- 16x16px Media related to Ursus maritimus at Wikimedia Commons
* {{Commons category-inline|Ursus maritimus|Polar bears}}
yields:
- 16x16px Media related to Polar bears at Wikimedia Commons
* {{Commons category-inline|Ursus maritimus|''Ursus maritimus''}}
yields:
- 16x16px Media related to Ursus maritimus at Wikimedia Commons
TemplateData
TemplateData for Commons category-inline
This template creates a link to a category on Commons.
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| Category name | 1 | The name of the Commons category this template will link to. If no value is provided the Wikidata sitelinks are used by default. | String | optional |
| Displayed text | 2 | The text that the link will display to the user. If no value is provided it will default to category name or page name, in that order. | String | optional |
| nowrap | nowrap | Stops the text of the commons category from wrapping | String | optional |
| lcfirst | lcfirst | Displays the first letter as lower-case | String | optional |
Tracking categories
Normal categories
Maintenance categories
- Category:Commons category link is defined as the pagename (1)
- Category:Commons category link is locally defined (1)
- Category:Commons category link is the pagename (0)
See also
- Script error: No such module "Section link".
- {{Commons}}
- {{Commons-inline}}—shows Commons gallery inline
- {{Commons category}}
- {{Commons category multi}}—to list up to six categories
- {{Commons and category}}—shows Commons gallery and category
- {{Commons and category-inline}}—shows Commons gallery and category inline
- {{Wikimedia Commons redirect}}—specialized soft redirect template for Commons
- {{Sister project links}}—to link all Wikinews, Wikisource, etc.
- {{Wikibooks-inline}}
- {{Wikinews-inline}}
- {{Wikiquote-inline}}
- {{Wikisource-inline}}
- {{Wikispecies-inline}}
- {{Wikiversity-inline}}
- {{Wiktionary-inline}}
| The above documentation is transcluded from Template:Commons category-inline/doc. (edit | history) Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages. Please add categories to the /doc subpage. Subpages of this template. |