Template:For loop delimited/doc

From English Wikipedia @ Freddythechick

This is a simplified wrapper for Template:For nowiki. It allows you to iterate over a custom delimited list.

The expected use case for this is to simplify passing lists between templates.

Usage

Parameters

  • separator (required) defines how the items are separated
  • delimited string (required is a string separated by delim
  • delim (optional) the delimiter for the string, defaults to ,
  • Calling (one is required)
    • call template (that takes one unnamed argument) to call (ex, 3x).
    • nowikistart and nowikiend. Code to be placed before and after each param value (ex: for 3x, respectively use <nowiki>{{3x|</nowiki> and <nowiki>}}</nowiki>) Both are required if used

Notes

  • Leading and trailing spaces are stripped from delims. ie:
  • <syntaxhighlight lang="wikitext" inline>

aaa--bbb--ccc--ddd </syntaxhighlight>

  • <syntaxhighlight lang="wikitext" inline>

aaa--bbb--ccc--ddd </syntaxhighlight>

  • <syntaxhighlight lang="wikitext" inline>

aaa--bbb--ccc--ddd </syntaxhighlight>

  • <syntaxhighlight lang="wikitext" inline>

aaa--bbb--ccc--ddd </syntaxhighlight>

all return:
aaa--bbb--ccc--ddd

Examples

Markup Renders as
aaa--bbb--ccc--ddd

aaa--bbb--ccc--ddd

aaa--bbb--ccc--ddd

aaa--bbb--ccc--ddd