Difference between revisions of "Template:PropVals/Group/doc"
From Salem Wiki
< Template:PropVals | Group
(Initial setup) |
m (Protected "Template:PropVals/Group/doc": Documentation of key-feature ([edit=sysop] (indefinite) [move=sysop] (indefinite))) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
==Description== | ==Description== | ||
− | :This template | + | *:This is a wrapper-template that generates output, which will be used as arguments for {{t|PropVals/List}}. |
− | : | + | *:<code><nowiki>{{#arraymap:}}</nowiki></code> will be used as a wrapper, that uses this ''generated-output'', to inject the extra arguments for {{t|PropVals/List}}. |
− | :* | + | *:This ''generated-output'' is a concatenation of ''grouped-records'', using {{t|PropVals/Group/NextPart}} to output these ''grouped-records''. |
+ | |||
+ | *:This wrapper-template is used to feed individual ''records'' to its helper-template, {{t|PropVals/Group/NextPart}}, therefore it has a hard-coded limit on the amount of ''records'' it can process ! | ||
+ | *:This limit, currently 20, can be increased by properly expanding the code inside... | ||
==Syntax== | ==Syntax== | ||
− | :Type the below code somewhere | + | :Type the below code somewhere inside your code: |
− | <pre>{{}}</pre> | + | <pre>{{PropVals/Group |sep={{{sep|;}}} |grpsep={{{grpsep|/\}}} |<record>|<record>|<record>|etc...}}</pre> |
==Examples== | ==Examples== | ||
− | # | + | #{{t|PropVals/Group|sep<nowiki>={{{sep|;}}}</nowiki>|grpsep<nowiki>={{{grpsep|/\}}}</nowiki>|Lime;15;Startpost |Flint;15;Startpost |Stone;30;Startpost |Lime;8;Cornerpost |Flint;8;Cornerpost |Stone;15;Cornerpost |Flint;1;Wallsegment |Stone;3;Wallsegment |Board;10;Gate |Nails;4;Gate}}<br/>gives:<br/>{{PropVals/Group |
+ | |sep={{{sep|;}}} | ||
+ | |grpsep={{{grpsep|/\}}} | ||
+ | |Lime;15;Startpost |Flint;15;Startpost |Stone;30;Startpost |Lime;8;Cornerpost |Flint;8;Cornerpost |Stone;15;Cornerpost |Flint;1;Wallsegment |Stone;3;Wallsegment |Board;10;Gate |Nails;4;Gate | ||
+ | }} | ||
<includeonly>[[Category:Templates|{{PAGENAME}}]]<!-- Any categories for the template itself --> | <includeonly>[[Category:Templates|{{PAGENAME}}]]<!-- Any categories for the template itself --> | ||
[[Category:Templates/©TriMoon™|{{SUBPAGENAME}}]] | [[Category:Templates/©TriMoon™|{{SUBPAGENAME}}]] | ||
</includeonly><noinclude>[[Category:Template documentation|{{PAGENAME}}]]</noinclude> | </includeonly><noinclude>[[Category:Template documentation|{{PAGENAME}}]]</noinclude> |
Latest revision as of 18:11, 25 July 2012
Description
- This is a wrapper-template that generates output, which will be used as arguments for {{PropVals/List}}.
{{#arraymap:}}
will be used as a wrapper, that uses this generated-output, to inject the extra arguments for {{PropVals/List}}.- This generated-output is a concatenation of grouped-records, using {{PropVals/Group/NextPart}} to output these grouped-records.
- This wrapper-template is used to feed individual records to its helper-template, {{PropVals/Group/NextPart}}, therefore it has a hard-coded limit on the amount of records it can process !
- This limit, currently 20, can be increased by properly expanding the code inside...
Syntax
- Type the below code somewhere inside your code:
{{PropVals/Group |sep={{{sep|;}}} |grpsep={{{grpsep|/\}}} |<record>|<record>|<record>|etc...}}
Examples
- {{PropVals/Group|sep={{{sep|;}}}|grpsep={{{grpsep|/\}}}|Lime;15;Startpost |Flint;15;Startpost |Stone;30;Startpost |Lime;8;Cornerpost |Flint;8;Cornerpost |Stone;15;Cornerpost |Flint;1;Wallsegment |Stone;3;Wallsegment |Board;10;Gate |Nails;4;Gate}}
gives:
heading=Startpost|Lime;15|Flint;15|Stone;30/\heading=Cornerpost|Lime;8|Flint;8|Stone;15/\heading=Wallsegment|Flint;1|Stone;3/\heading=Gate|Board;10|Nails;4