Template:For nowiki/doc

From blackwiki
< Template:For nowiki
Revision as of 05:33, 21 January 2020 by imported>Pppery (Undid revision 936808112 by BrandonXLF (talk) Again, the module is not intended to be used directly, so there is no reason to provide separate documentation for it)
Jump to navigation Jump to search

This template implements a foreach loop. It interprets a given wikitext (unlike {{For loop}}, which calls a specified template) once for each item in the list.

Usage

{{For nowiki|separator|<nowiki>wikitext</nowiki>|item1|item2|...}}
{{For nowiki|separator|<nowiki>wikitext</nowiki>|count=count}}
  • separator is inserted between the results of wikitext interpretation. Whitespace is preserved.
  • wikitext is interpreted once for each item in the list. It then may use {{{1}}} to get the item value, and {{{i}}} to get its position in the list (starting from 1), as well as any parameters that were passed to {{for nowiki}}. It may also contain template calls. To use a parameter passed to the calling template, surround it with </nowiki>...<nowiki> (the opening and closing tags are swapped) or pass the parameter directly to {{for nowiki}} if its name doesn't conflict with any reserved parameters.

The second form of this template using a |count= parameter interprets the given wikitext count times, passing each integer between 1 and that count as both |1= and |i= each time.

Example

Markup Renders as
{{For nowiki|
|<nowiki>* Item {{{i}}}: {{3x|{{{1}}} }}</nowiki> |dog|cat|bird}}
  • Item 1: dog dog dog
  • Item 2: cat cat cat
  • Item 3: bird bird bird

See also