Template:For loop/doc: Difference between revisions

From Legacy Roblox Wiki
Jump to navigationJump to search
>NXTBoy
Test
>NXTBoy
fixed broken links
Line 35: Line 35:
----
----


<nowiki>{{for loop|-|a|3||c|g|call=3x}}</nowiki> using {{tiw|3x}} gives
<nowiki>{{for loop|-|a|3||c|g|call=3x}}</nowiki> using [[Template:3x]] gives


{{for loop|-|a|3||c|g|call=3x}}
{{for loop|-|a|3||c|g|call=3x}}
Line 72: Line 72:
For successive levels of substitution use one or more or the following (the first, the first two, the first three, the first four, or all)  
For successive levels of substitution use one or more or the following (the first, the first two, the first three, the first four, or all)  


*"subst:" in front of "for loop":  substitute the call of {{tim|for loop}}
*"subst:" in front of "for loop":  substitute the call of [[Template:for loop]]
*substf=subst: - substitute the parser functions in {{tim|for}}
*substf=subst: - substitute the [[Template:ifeq]] function in [[Template:for loop]]
*substfa=subst: - substitute the call of auxiliary {{tim|for/aux}}
*substfa=subst: - substitute the call of auxiliary [[Template:for loor/aux]]
*substa=subst: - substitute the parser functions in for/aux (reduces the number of items from 150 to the actual number)
*substa=subst: - substitute the parser functions in for/aux (reduces the number of items from 150 to the actual number)
*substc=subst: - substitute the calls of the user template
*substc=subst: - substitute the calls of the user template

Revision as of 03:20, 7 August 2010

Examples

Code Result
1{{for loop|, 1|00|01|02|03|04|05|06|07|08|09
|10|11|12|13|14|15|16|17|18|19
|20|21|22|23|24|25|26|27|28|29
|30|31|32|33|34|35|36|37|38|39
|40|41|42|43|44|45|46|47|48|49
|50|51|52|53|54|55|56|57|58|59
|60|61|62|63|64|65|66|67|68|69
|70|71|72|73|74|75|76|77|78|79
|80|81|82|83|84|85|86|87|88|89
|90|91|92|93|94|95|96|97|98|99
  |call=1x
}}
100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199

Note that the last part of the separator is used as a prefix; the first prefix needs to be put separately.


{{for loop|-|a|3||c|g|call=3x}} using Template:3x gives

aaa-333--ccc-ggg

{{for loop|

|a|3||c|g|call=3x}} gives

aaa

333


ccc

ggg

{|class="wikitable sortable"
|-
!Test
|-
| {{for loop|
{{!}}-
{{!}} |a|b|c|d|e|call=3x}}
|}

gives:

Test
aaa
bbb
ccc
ddd
eee

Substitution

For successive levels of substitution use one or more or the following (the first, the first two, the first three, the first four, or all)

  • "subst:" in front of "for loop": substitute the call of Template:for loop
  • substf=subst: - substitute the Template:ifeq function in Template:for loop
  • substfa=subst: - substitute the call of auxiliary Template:for loor/aux
  • substa=subst: - substitute the parser functions in for/aux (reduces the number of items from 150 to the actual number)
  • substc=subst: - substitute the calls of the user template

If at least the first four are applied, and the separator contains {{!}}, one can replace it with {{subst:!}} to substitute that too.

For full substitution Special:ExpandTemplates can also be used.