Difference between revisions of "Template:Formatter link"
imported>RexxS (create template for a formatter url link) |
imported>Struthious Bandersnatch (label param) |
||
| Line 1: | Line 1: | ||
| − | {{#if:{{{code|}}}|[{{#invoke:String|replace|source={{{url|}}}|pattern=$1|replace={{{code|}}}}} {{{code|}}}]}}<noinclude> | + | {{#if:{{{code|}}}|[{{#invoke:String|replace|source={{{url|}}}|pattern=$1|replace={{{code|}}}}} {{{label|{{{code|}}}}}}]}}<noinclude> |
{{documentation}} | {{documentation}} | ||
</noinclude> | </noinclude> | ||
Revision as of 12:35, 7 November 2020
Wikidata contains many examples of "External identifiers" such as Lua error in Module:Wd at line 196: attempt to index field 'wikibase' (a nil value). (P267) – see Anatomical Therapeutic Chemical Classification System.
These codes are used with Lua error in Module:Wd at line 196: attempt to index field 'wikibase' (a nil value). (P1630) such as http://www.whocc.no/atc_ddd_index/?code=$1 where the $1 is to be substituted by the ATC code.
This template takes an external identifier code as |code= and uses a formatter url as |url= to construct a link to the external resource; an optional |label= parameter sets the text of the link, defaulting to the value of |code= otherwise.
Supplying the code as a parameter to this template allows one call to be made to Wikidata to fetch the code.
Example
For Lua error in Module:Wd at line 196: attempt to index field 'wikibase' (a nil value). (Q26979), Lua error in Module:Wd at line 196: attempt to index field 'wikibase' (a nil value). (P267):
{{Formatter link |url=http://www.whocc.no/atc_ddd_index/?code=$1 |code={{wdib |P267 |qid=Q26979 |fwd=ALL |osd=n |noicon=y |maxvals=1}} }}→ Template:Wdib Template:Wdib
The formatter url to use for Lua error in Module:Wd at line 196: attempt to index field 'wikibase' (a nil value). (P267) can be found from:
{{wdib |P1630 |qid=P267 |fwd=ALL |osd=n}}→ Template:Wdib
In infoboxes, it will generally be hard-coded because it is specific to the infobox field. Otherwise the following can be used if Wikidata changes of the formatter url should be tracked:
{{Formatter link |url={{wdib |P1630 |qid=P267 |fwd=ALL |osd=n |noicon=y}} |code={{wdib |P267 |qid=Q26979 |fwd=ALL |osd=n |noicon=y |maxvals=1}} }}
See also
- {{Wikidata ID}} and {{Wikidata ID line}}
- {{format link}}, a similarly-named but completely unrelated template
| The above documentation is transcluded from Template:Formatter link/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. |