Difference between revisions of "Template:For Each/Raw"

From Green Family Wiki
Jump to: navigation, search
Line 3: Line 3:
 
* Second parameter: delimiter to search for
 
* Second parameter: delimiter to search for
 
* Third parameter: replacement delimiter
 
* Third parameter: replacement delimiter
 +
* Fourth parameter: current replacement delimiter
 
* ''template'': template to apply to each substring (string provided as first parameter; index passed as ''index'')
 
* ''template'': template to apply to each substring (string provided as first parameter; index passed as ''index'')
* ''index'': current split index; 1-based
+
* ''index'': current split index (1-based)
 
* ''value'': current split value
 
* ''value'': current split value
</noinclude><includeonly>{{#if: {{{value}}}
+
</noinclude><includeonly>{{Select|{{{4}}}|
| {{#ifeq:{{{index}}}|1||{{{3}}}}}{{{{{template}}}|{{{value}}}|
+
| param={{#if: {{{value}}} | 1}}
  index={{{index}}}
+
}}{{#if: {{{value}}}
}}{{For Each/Raw|{{{1}}}|{{{2}}}|{{{3}}}|
+
| {{{{{template}}}|{{{value}}}| index={{{index}}}}}{{For Each/Raw|{{{1}}}|{{{2}}}|{{{3}}}|{{{3}}}|
 
| template={{{template}}}
 
| template={{{template}}}
 
| index={{#expr: {{{index}}} + 1}}
 
| index={{#expr: {{{index}}} + 1}}
 
| value={{#explode:{{{1}}}|{{{2}}}|{{{index}}}}}
 
| value={{#explode:{{{1}}}|{{{2}}}|{{{index}}}}}
 
}}}}</includeonly>
 
}}}}</includeonly>

Revision as of 04:59, 15 June 2015

Helper for Template:For Each.

  • First parameter: string to split
  • Second parameter: delimiter to search for
  • Third parameter: replacement delimiter
  • Fourth parameter: current replacement delimiter
  • template: template to apply to each substring (string provided as first parameter; index passed as index)
  • index: current split index (1-based)
  • value: current split value