Module:LoadData/doc: Difference between revisions
Appearance
Content deleted Content added
→Usage: Add some docs |
GKNishimoto (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
{{Module rating|alpha}} |
{{Module rating|alpha}} |
||
<!-- Please place categories where indicated at the bottom of this page |
<!-- Please, place this module categories and this documentation interwikis where indicated at the bottom of this page. This module interwikis go at Wikidata (see [[Wikipedia:Wikidata]]). Thanks! --> |
||
A more complex version of [[Module:Data]] with more options and the ability to select indexes with an inequality operator. |
A more complex version of [[Module:Data]] with more options and the ability to select indexes with an inequality operator. |
||
Line 6: | Line 6: | ||
== Usage == |
== Usage == |
||
< |
<syntaxhighlight lang="wikitext">{{#invoke:{{BASEPAGENAME}}|''Module name''|index1|2 lteq=index2 limit|...|}}</syntaxhighlight> |
||
* Zeroth parameter is the name of the data module to read, without ''Module:'', e.g. <code>Example/data</code> |
* Zeroth parameter is the name of the data module to read, without ''Module:'', e.g. <code>Example/data</code> |
||
* Next parameters, for an index {{ |
* Next parameters, for an index {{Var|N}} starting at one, are called {{Para|{{Var|N}}}} for the exact index you need, coerced to number if possible, {{Para|{{Var|N}} lteq}} to select the highest numerical index less than or equal to the argument, or {{Para|{{Var|N}} gteq}} for the opposite. |
||
* {{ |
* {{Para|template}} is a ''printf''-style string to interpolate the resulting value(s) into, e.g. <code><nowiki><b>%s</b></nowiki></code>. |
||
* {{ |
* {{Para|preprocess}} is like {{Para|template}} except that <code>frame:preprocess</code> is run on it; this makes e.g. template transclusions work. |
||
* {{ |
* {{Para|if nil}} is the string to return if the result is nil. Default is nil, which comes out as the empty string. |
||
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | |
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | |
||
<!-- |
<!-- Please, add this module categories below this line. Thanks! --> |
||
}}</includeonly><noinclude><!-- Please, add this documentation interwikis below this line. Thanks! --> |
|||
}}</includeonly> |
|||
[[pt:Módulo:LoadData/doc]] |
|||
</noinclude> |
Revision as of 16:43, 23 June 2023
A more complex version of Module:Data with more options and the ability to select indexes with an inequality operator.
Usage
{{#invoke:{{BASEPAGENAME}}|''Module name''|index1|2 lteq=index2 limit|...|}}
- Zeroth parameter is the name of the data module to read, without Module:, e.g.
Example/data
- Next parameters, for an index N starting at one, are called
|N=
for the exact index you need, coerced to number if possible,|N lteq=
to select the highest numerical index less than or equal to the argument, or|N gteq=
for the opposite. |template=
is a printf-style string to interpolate the resulting value(s) into, e.g.<b>%s</b>
.|preprocess=
is like|template=
except thatframe:preprocess
is run on it; this makes e.g. template transclusions work.|if nil=
is the string to return if the result is nil. Default is nil, which comes out as the empty string.