Template:For nowiki/doc
This is a documentation subpage for Template:For nowiki. It contains usage information, categories and other content that is not part of the original Template page. |
This template is used on many pages. To avoid large-scale disruption and unnecessary server load, any changes to this template should first be tested in its /sandbox or /testcases subpages or in your own user subpage. The tested changes can then be added to this page in one single edit. Please consider discussing any changes on the talk page before implementing them. |
Uses Lua: |
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|start=start}}
separator
is inserted between the results ofwikitext
interpretation. Whitespace is preserved.wikitext
is interpreted once for each item in the list. It then may useto get the item value, and{{{1}}}
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{{{i}}}
</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.
Count form
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. By default, iteration starts from 1. Use parameter |start=number
to start from a different number. Then the iteration will go from
start
to
start+count-1
.
Example
Markup | Renders as |
---|---|
|
* Item 1: dog dog dog
|
|
# Category:1961 in spaceflight |
See also
{{#invoke:For nowiki|template}}
- For processing template parameters- {{For loop}}