Difference between revisions of "Foreach"
From Sega Retro
(correction: it doesn't work at all) |
(exciting) |
||
Line 3: | Line 3: | ||
</div>{{#while: | </div>{{#while: | ||
| {{#if:{{#explode:{{{list|}}}|{{{delimiter}}}|{{#var:i}}}}|true|}} | | {{#if:{{#explode:{{{list|}}}|{{{delimiter}}}|{{#var:i}}}}|true|}} | ||
− | |{{#vardefine:currentValue|{{#explode:{{{list|}}}|{{{delimiter}}}|{{#var:i}}}}}}{{incvar|i}}{{#var:currentValue}} | + | |{{#vardefine:currentValue|{{#explode:{{{list|}}}|{{{delimiter}}}|{{#var:i}}}}}}{{incvar|i}}{{{{{template}}}|{{#var:currentValue}}}} |
}}<noinclude>[[Category:Experimental templates]] | }}<noinclude>[[Category:Experimental templates]] | ||
A template for iterating through a list and doing something to each item. | A template for iterating through a list and doing something to each item. | ||
Line 12: | Line 12: | ||
|list=Whoop, gloop, bloop, doop, shoop | |list=Whoop, gloop, bloop, doop, shoop | ||
|delimiter=, | |delimiter=, | ||
+ | |template=Test2 | ||
}} | }} | ||
</pre> | </pre> | ||
Line 19: | Line 20: | ||
|list=Whoop, gloop, bloop, doop, shoop | |list=Whoop, gloop, bloop, doop, shoop | ||
|delimiter=, | |delimiter=, | ||
+ | |template=Test2 | ||
}} | }} | ||
Line 25: | Line 27: | ||
|list=Mega Drive-Master System-Saturn-Dreamcast | |list=Mega Drive-Master System-Saturn-Dreamcast | ||
|delimiter=- | |delimiter=- | ||
+ | |template=Test2 | ||
}} | }} | ||
</pre> | </pre> | ||
Line 32: | Line 35: | ||
|list=Mega Drive-Master System-Saturn-Dreamcast | |list=Mega Drive-Master System-Saturn-Dreamcast | ||
|delimiter=- | |delimiter=- | ||
+ | |template=Test2 | ||
}} | }} | ||
</noinclude> | </noinclude> |
Revision as of 03:25, 21 July 2018
A template for iterating through a list and doing something to each item.
Examples
{{foreach |list=Whoop, gloop, bloop, doop, shoop |delimiter=, |template=Test2 }}
Produces:
- INPUT: Whoop
- NO BRACKETS: Whoop
*INPUT: gloop
- NO BRACKETS: gloop
*INPUT: bloop
- NO BRACKETS: bloop
*INPUT: doop
- NO BRACKETS: doop
*INPUT: shoop
- NO BRACKETS: shoop
{{foreach |list=Mega Drive-Master System-Saturn-Dreamcast |delimiter=- |template=Test2 }}
Produces:
- INPUT: Mega Drive
- NO BRACKETS: Mega Drive
*INPUT: Master System
- NO BRACKETS: Master System
*INPUT: Saturn
- NO BRACKETS: Saturn
*INPUT: Dreamcast
- NO BRACKETS: Dreamcast