Template:SDC statement has value
Uses Lua: |
Template for adding tracking categories based on SDC statements. It tests if SDC "property" is used in a statement and if the value matches "value"; if so then "matching_category" is added, if a different value is used then "mismatching_category" is added, and if the statement does not exist than "missing_category" is added. It should by used by other templates to verify if the expected SDC statement exists.
Usage
{{SDC_statement_has_value
|property =
|value =
|matching_category =
|mismatching_category =
|missing_category =
}}
Template parameters
Parameter | Description | Default | Status | |
---|---|---|---|---|
property | property ID | Property ID to be tested: "P7482" for source of file (P7482), or "P170" for creator (P170) | empty | required |
value | value | Value which should be used in the statement using "property", can a Wikidata item ID or a string | empty | required |
matching_category | matching category | Category name (without "Category:" prefix) to add if an SDC statement with "property" exists and any of its values matches "value" | empty | optional |
mismatching_category | mismatching category | Category name (without "Category:" prefix) to add if an SDC statement with "property" exists and none of its values match "value" | empty | optional |
missing_category | missing category | Category name (without "Category:" prefix) to add if no SDC statement using "property" exists | empty | optional |
<templatedata>JSON</templatedata> ./. {{TemplateBox}}
TemplateData is a way to store information about template parameters (the description of those and of the whole template) for both humans and machines. It is used by VisualEditor and possibly other tools like Upload Wizard. Existing template documentation Newly created template documentation and imports Wikipedia's help about TemplateData • Commons-specific information Template for adding tracking categories based on Structured data for Commons (SDC) statements. It tests if SDC "property" is used in a statement and if the value matches "value"; if so then "matching_category" is added, if a different value is used then "mismatching_category" is added, and if the statement does not exist than "missing_category" is added. It should by used by other templates to verify if the expected SDC statement exists.
|
Additional information
The template is intended to be used in the following namespaces: the Template namespace
The template is intended to be used by the following user groups: no user group specified
Relies on:
Module:SDC tracking
See also