Template:SmwDictGlosses/doc: Difference between revisions
From Guild of Archivists
BladeLakem (talk | contribs) (Created page with "This template is designed to be used with SMW queries, specifically for queries done on the Dictionary namespace. It's passed to the "template" parameter of an #ask statement....") |
BladeLakem (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
This template is designed to be used with SMW queries, specifically for queries done on the Dictionary namespace. It's passed to the "template" parameter of an #ask statement. | This template is designed to be used with SMW queries, specifically for queries done on the Dictionary namespace. It's passed to the "template" parameter of an #ask statement and formats the returned subobject as a part of 'dictionary' style line. | ||
Example: | Example: | ||
Line 12: | Line 12: | ||
}} | }} | ||
</nowiki></code> | </nowiki></code> | ||
Result: | |||
: ''interj'' 1. hello 2. goodbye ''n'' peace | |||
====Assumptions==== | ====Assumptions==== | ||
Line 17: | Line 19: | ||
* that the query is pretty much identical to the one above in terms of options (the lines beginning with {{!}}). That is, the only property being returned is ''Gloss'', the values in a property are separated by carats (^), and no link data is being sent through. | * that the query is pretty much identical to the one above in terms of options (the lines beginning with {{!}}). That is, the only property being returned is ''Gloss'', the values in a property are separated by carats (^), and no link data is being sent through. | ||
* that the dictionary page has its subobjects arranged properly. That is, is using the appropriate part-of-speech templates and that each definition is defined with the {{tl|df}} template. | * that the dictionary page has its subobjects arranged properly. That is, is using the appropriate part-of-speech templates and that each definition is defined with the {{tl|df}} template. | ||
Revision as of 19:06, 18 September 2020
This template is designed to be used with SMW queries, specifically for queries done on the Dictionary namespace. It's passed to the "template" parameter of an #ask statement and formats the returned subobject as a part of 'dictionary' style line.
Example:
{{#ask:
[[-Has subobject::Dictionary:shorah]]
| ?Gloss
|format=plainlist
|valuesep=^
|link=none
|template=SmwDictLine
|sep=
}}
Result:
- interj 1. hello 2. goodbye n peace
Assumptions
The template assumes:
- that the query is pretty much identical to the one above in terms of options (the lines beginning with |). That is, the only property being returned is Gloss, the values in a property are separated by carats (^), and no link data is being sent through.
- that the dictionary page has its subobjects arranged properly. That is, is using the appropriate part-of-speech templates and that each definition is defined with the {{df}} template.