Template:For loop/doc: Difference between revisions

From Legacy Roblox Wiki
Jump to navigationJump to search
>NXTBoy
Test
 
Fixing links
 
(3 intermediate revisions by one other user not shown)
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 68: Line 68:
{{!}} |a|b|c|d|e|call=3x}}
{{!}} |a|b|c|d|e|call=3x}}
|}
|}
 
== Substitution ==
==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)  
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]]
*"subst:" in front of "for loop":  substitute the call of {{tim|for loop}}
* substf=subst: - substitute the [[Template:Ifeq]] function in [[Template:For loop]]
*substf=subst: - substitute the parser functions in {{tim|for}}
* substfa=subst: - substitute the call of auxiliary [[Template:For loop/aux]]
*substfa=subst: - substitute the call of auxiliary {{tim|for/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
 
If at least the first four are applied, and the separator contains <nowiki>{{!}}</nowiki>, one can replace it with <nowiki>{{subst:!}}</nowiki> to substitute that too.
If at least the first four are applied, and the separator contains <nowiki>{{!}}</nowiki>, one can replace it with <nowiki>{{subst:!}}</nowiki> to substitute that too.


For full substitution [[Special:ExpandTemplates]] can also be used.
For full substitution [[Special:ExpandTemplates]] can also be used.

Latest revision as of 01:15, 18 April 2023

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 loop/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.