Difference between revisions of "Template:Commons category-inline/sandbox"
imported>Mike Peel (changing tracking category logic) |
imported>Mike Peel |
||
| Line 4: | Line 4: | ||
| list={{{list|}}} | | list={{{list|}}} | ||
| extratext={{{extratext|}}} | | extratext={{{extratext|}}} | ||
| − | | links= | + | | links=<span style="{{#if:{{yesno|{{{nowrap|}}}}}|white-space:nowrap;}} {{#if:{{yesno|{{{italic|}}}}}|font-style: italic; }}"><!-- |
| − | + | -->{{#invoke:Commons link/sandbox|getCategory|{{{1|}}}|linktext={{{2|}}}|qid={{{qid|}}}|lcfirst={{yesno|{{{lcfirst|}}}}}}}</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 11: | ||
--><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: | + | -->{{#if:{{{1|}}}|{{#ifeq:Category:{{replace|{{{1|}}}|_| }}|{{#invoke:Commons link/sandbox|hasCategory|qid={{{qid|}}}}}|<!-- |
-->[[Category:Commons category link is on Wikidata]]<!-- | -->[[Category:Commons category link is on Wikidata]]<!-- | ||
| Line 36: | Line 22: | ||
We don't have a locally-defined link | We don't have a locally-defined link | ||
| − | -->|{{#if:{{#invoke: | + | -->|{{#if:{{#invoke:Commons link/sandbox|hasCategory|qid={{{qid|}}}}}|<!-- |
... so we're using Wikidata | ... so we're using Wikidata | ||
-->[[Category:Commons category link from 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}} | {{Documentation}} | ||
<!-- Add categories to the /doc subpage, not here! --> | <!-- Add categories to the /doc subpage, not here! --> | ||
</noinclude> | </noinclude> | ||
Revision as of 10:13, 11 April 2020
Media related to Lua error in Module:Commons_link/sandbox at line 46: attempt to index field 'wikibase' (a nil value). at Wikimedia Commons
| This is the template sandbox page for Template:Commons category-inline (diff). See also the companion subpage for test cases. |
| This template is used on many pages and changes may be widely noticed. Test changes in the template's /sandbox or /testcases subpages, or in your own user subpage. 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:
Media related to Ursus maritimus at Wikimedia Commons
* {{Commons category-inline|Ursus maritimus|Polar bears}}
yields:
Media related to Polar bears at Wikimedia Commons
* {{Commons category-inline|Ursus maritimus|''Ursus maritimus''}}
yields:
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. |