Module:Wikidata table/doc: Difference between revisions
Appearance
Content deleted Content added
mNo edit summary |
→Function makerows: was removed from code |
||
Line 54: | Line 54: | ||
{{Wdtable row/dam|qid=Q113189802<!-- Ariake Dam -->}} |
{{Wdtable row/dam|qid=Q113189802<!-- Ariake Dam -->}} |
||
</pre> |
</pre> |
||
=== Function makerows === |
|||
This function is simple and is intended to test performance. It is unsuitable for use in articles. |
|||
<syntaxhighlight lang="wikitext"> |
|||
{{#invoke:Wikidata table |makerows |
|||
|pids= P123, P234, P345, etc. (one property id per column) |
|||
|qids = Q12345, Q23456, Q34567, etc. (one entity id per row) |
|||
}} |
|||
</syntaxhighlight> |
|||
== See also == |
== See also == |
Latest revision as of 22:31, 15 August 2024
Related pages |
---|
This module creates one or more table rows where the data in each cell is taken from Wikidata.
Usage
[edit]Function makerow
[edit]This function is under development for use in articles. It creates a single table row from one Wikidata entity using a given set of properties. The first cell is the label for the Wikidata entity and it is marked up as a row-header. An "editonwikidata" icon is appended to the first cell. The table caption, column headings and scopes, etc. should be supplied externally. See the examples for more detail.
{{#invoke:Wikidata table |makerow
|pids= P123, P234+P345, P456, P567/P580-P582, etc. (see below)
|qid = Q12345 (one entity id for the row)
|line = HTML color code for horizontal line applied to top of each row (if required)
|c1 = locally supplied value (overrides value from Wikidata for column 1)
|c2 = locally supplied value (overrides value from Wikidata for column 2)
|cN = locally supplied value (overrides value from Wikidata for column N), etc.
|c1+ = locally supplied value (appends value from Wikidata to column 1)
|c2+ = locally supplied value (appends value from Wikidata to column 2)
|cN+ = locally supplied value (appends value from Wikidata to column N), etc.
}}
Notes
[edit]- A table cell can be made up of a combination of multiple properties, qualifiers and references.
- Whitespace is ignored in the list of pids.
- The separator for cell values is the comma
,
. - Within a cell, multiple properties are separated by the plus sign
+
. - Each property can be separated from one or more qualifiers by a forward-slash
/
. - Each qualifier is separated by a hyphen
-
(although any punctuation other than, + /
will work).
Function convert
[edit]A convenient function to convert a list of articles into a table.
{{subst:#invoke:Wikidata table | convert
| template = name of template
| 1 = list of articles
}}
For example:
{{subst:#invoke:Wikidata table | convert | template = Wdtable row/dam | 1 =
* [[Aoyama Dam]]
* [[Apporo Dam]]
* [[Ariake Dam]]
}}
produces:
{{Wdtable row/dam|qid=Q113189811<!-- Aoyama Dam -->}} {{Wdtable row/dam|qid=Q113189827<!-- Apporo Dam -->}} {{Wdtable row/dam|qid=Q113189802<!-- Ariake Dam -->}}
See also
[edit]- Template:Wdtable row – a wrapper template for
makerow
- Template:Wdtable row/lighthouse – a custom wrapper template for
makerow
, hard-coding the pids for lists of lighthouses - Template:Wikidata list – bot generates Wikidata tables
- Module:Tabular data – shows tabular data from Commons