Template:For: Difference between revisions
More actions
{{{subst|}}} |
keep undef what is undef, easier in the case of substitution |
||
| Line 9: | Line 9: | ||
|pc3={{{pc3|=}}} | |pc3={{{pc3|=}}} | ||
|pc4={{{pc4|=}}}| | |pc4={{{pc4|=}}}| | ||
{{{1|@}}}={{{1|@}}}|{{{2|@}}}={{{2|@}}}|{{{3|@}}}={{{3|@}}}|{{{4|@}}}={{{4|@}}}|{{{5|@}}}={{{5|@}}}|{{{6|@}}}={{{6|@}}}|{{{7|@}}}={{{7|@}}}|{{{8|@}}}={{{8|@}}}|{{{9|@}}}={{{9|@}}}|{{{10|@}}}={{{10|@}}}|{{{11|@}}}={{{11|@}}}|{{{12|@}}}={{{12|@}}}|{{{13|@}}}={{{13|@}}}|{{{14|@}}}={{{14|@}}}|{{{15|@}}}={{{15|@}}}|{{{16|@}}}={{{16|@}}}|{{{17|@}}}={{{17|@}}}|{{{18|@}}}={{{18|@}}}|{{{19|@}}}={{{19|@}}}|{{{20|@}}}={{{20|@}}}|{{{21|@}}}={{{21|@}}}|{{{22|@}}}={{{22|@}}}|{{{23|@}}}={{{23|@}}}|{{{24|@}}}={{{24|@}}}|{{{25|@}}}={{{25|@}}}|{{{26|@}}}={{{26|@}}}|{{{27|@}}}={{{27|@}}}|{{{28|@}}}={{{28|@}}}|{{{29|@}}}={{{29|@}}}|{{{30|@}}}={{{30|@}}}|{{{31|@}}}={{{31|@}}}|{{{32|@}}}={{{32|@}}}|{{{33|@}}}={{{33|@}}}|{{{34|@}}}={{{34|@}}}|{{{35|@}}}={{{35|@}}}|{{{36|@}}}={{{36|@}}}|{{{37|@}}}={{{37|@}}}|{{{38|@}}}={{{38|@}}}|{{{39|@}}}={{{39|@}}}|{{{40|@}}}={{{40|@}}}|{{{41|@}}}={{{41|@}}}|{{{42|@}}}={{{42|@}}}|{{{43|@}}}={{{43|@}}}|{{{44|@}}}={{{44|@}}}|{{{45|@}}}={{{45|@}}}|{{{46|@}}}={{{46|@}}}|{{{47|@}}}={{{47|@}}}|{{{48|@}}}={{{48|@}}}|{{{49|@}}}={{{49|@}}}|{{{50|@}}}={{{50|@}}}|{{{51|@}}}={{{51|@}}}|{{{52|@}}}={{{52|@}}}|{{{53|@}}}={{{53|@}}}|{{{54|@}}}={{{54|@}}}|{{{55|@}}}={{{55|@}}}|{{{56|@}}}={{{56|@}}}|{{{57|@}}}={{{57|@}}}|{{{58|@}}}={{{58|@}}}|{{{59|@}}}={{{59|@}}}|{{{60|@}}}={{{60|@}}}|{{{61|@}}}={{{61|@}}}|{{{62|@}}}={{{62|@}}}|{{{63|@}}}={{{63|@}}}|{{{64|@}}}={{{64|@}}}|{{{65|@}}}={{{65|@}}}|{{{66|@}}}={{{66|@}}}|{{{67|@}}}={{{67|@}}}|{{{68|@}}}={{{68|@}}}|{{{69|@}}}={{{69|@}}}|{{{70|@}}}={{{70|@}}}|{{{71|@}}}={{{71|@}}}|{{{72|@}}}={{{72|@}}}|{{{73|@}}}={{{73|@}}}|{{{74|@}}}={{{74|@}}}|{{{75|@}}}={{{75|@}}}|{{{76|@}}}={{{76|@}}}|{{{77|@}}}={{{77|@}}}|{{{78|@}}}={{{78|@}}}|{{{79|@}}}={{{79|@}}}|{{{80|@}}}={{{80|@}}}|{{{81|@}}}={{{81|@}}}|{{{82|@}}}={{{82|@}}}|{{{83|@}}}={{{83|@}}}|{{{84|@}}}={{{84|@}}}|{{{85|@}}}={{{85|@}}}|{{{86|@}}}={{{86|@}}}|{{{87|@}}}={{{87|@}}}|{{{88|@}}}={{{88|@}}}|{{{89|@}}}={{{89|@}}}|{{{90|@}}}={{{90|@}}}|{{{91|@}}}={{{91|@}}}|{{{92|@}}}={{{92|@}}}|{{{93|@}}}={{{93|@}}}|{{{94|@}}}={{{94|@}}}|{{{95|@}}}={{{95|@}}}|{{{96|@}}}={{{96|@}}}|{{{97|@}}}={{{97|@}}}|{{{98|@}}}={{{98|@}}}|{{{99|@}}}={{{99|@}}}|{{{100|@}}}={{{100|@}}}|{{{101|@}}}={{{101|@}}}|{{{102|@}}}={{{102|@}}}|{{{103|@}}}={{{103|@}}}|{{{104|@}}}={{{104|@}}}|{{{105|@}}}={{{105|@}}}|{{{106|@}}}={{{106|@}}}|{{{107|@}}}={{{107|@}}}|{{{108|@}}}={{{108|@}}}|{{{109|@}}}={{{109|@}}}|{{{110|@}}}={{{110|@}}}|{{{111|@}}}={{{111|@}}}|{{{112|@}}}={{{112|@}}}|{{{113|@}}}={{{113|@}}}|{{{114|@}}}={{{114|@}}}|{{{115|@}}}={{{115|@}}}|{{{116|@}}}={{{116|@}}}|{{{117|@}}}={{{117|@}}}|{{{118|@}}}={{{118|@}}}|{{{119|@}}}={{{119|@}}}|{{{120|@}}}={{{120|@}}}|{{{121|@}}}={{{121|@}}}|{{{122|@}}}={{{122|@}}}|{{{123|@}}}={{{123|@}}}|{{{124|@}}}={{{124|@}}}|{{{125|@}}}={{{125|@}}}|{{{126|@}}}={{{126|@}}}|{{{127|@}}}={{{127|@}}}|{{{128|@}}}={{{128|@}}}|{{{129|@}}}={{{129|@}}}|{{{130|@}}}={{{130|@}}}|{{{131|@}}}={{{131|@}}}|{{{132|@}}}={{{132|@}}}|{{{133|@}}}={{{133|@}}}|{{{134|@}}}={{{134|@}}}|{{{135|@}}}={{{135|@}}}|{{{136|@}}}={{{136|@}}}|{{{137|@}}}={{{137|@}}}|{{{138|@}}}={{{138|@}}}|{{{139|@}}}={{{139|@}}}|{{{140|@}}}={{{140|@}}}|{{{141|@}}}={{{141|@}}}|{{{142|@}}}={{{142|@}}}|{{{143|@}}}={{{143|@}}}|{{{144|@}}}={{{144|@}}}|{{{145|@}}}={{{145|@}}}|{{{146|@}}}={{{146|@}}}|{{{147|@}}}={{{147|@}}}|{{{148|@}}}={{{148|@}}}|{{{149|@}}}={{{149|@}}}|{{{150|@}}}={{{150|@}}}}} | |||
Revision as of 08:20, 11 November 2007
The template calls a specified template several times, where one parameter takes each of a list of values; in addition to the variable parameter, for up to 4 parameters a fixed value can be specified.
Usage
{{for
|1 =
|call =
|pc1n =
|pc1v =
|pc2n =
|pc2v =
|pc3n =
|pc3v =
|pc4n =
|pc4v =
|pv =
|prefix =
|postfix =
|2 =
}}
Template parameters
| Parameter | Description | Default | Status | |
|---|---|---|---|---|
1 | separator | What to separate entries with | empty | suggested |
call | template | The template to call in each iteration | void | required |
pc1n | constant parameter 1 | The first constant parameter’s name | empty | optional |
pc1v | constant value 1 | The first constant parameter’s value | empty | optional |
pc2n | constant parameter 2 | The second constant parameter’s name | empty | optional |
pc2v | constant value 2 | The second constant parameter’s value | empty | optional |
pc3n | constant parameter 3 | The third constant parameter’s name | empty | optional |
pc3v | constant value 3 | The third constant parameter’s value | empty | optional |
pc4n | constant parameter 4 | The fourth constant parameter’s name | empty | optional |
pc4v | constant value 4 | The fourth constant parameter’s value | empty | optional |
pv | variable parameter | The variable parameter’s name | 1 | optional |
prefix | variable prefix | Constant prefix of the variable parameter’s value | empty | optional |
postfix | variable postfix | Constant postfix of the variable parameter’s value | empty | optional |
23 4 … | variable parameters | The variable parameters’ values. Each value goes in its own parameter, starting with parameter 2. | empty | required |
Additional information
The template is intended to be used in the following namespaces: no namespace specified
The template is intended to be used by the following user groups: no user group specified
Localization
This template is not intended to be localized.
Example
| Code | Result |
|---|---|
List of all numbers from 100 to 199, separated by commas:1{{for|, 1|call=x1
|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
}}
|1{{for|, 1|call=x1 |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 }} | |
An example used in {{Facts/Major cities}}:{{for||pc1n=decade|pc1v={{{2|{{{decade|}}}}}}|call=Facts/placeParts
|Amsterdam|Bangkok|Barcelona|Beijing|Berlin|Brussels|Buenos Aires|Cairo|Canton|Cape Town|Chicago|Delhi|Dubai|Frankfurt am Main|Geneva|Hong Kong|Istanbul|Jerusalem|Kolkata|Lagos, Nigeria|London|Los Angeles|Madrid|Mexico City|Moscow|Mumbai|Nairobi|New York City|Osaka|Paris|Rio de Janeiro (city)|Rome|São Paulo (city)|San Francisco|Seoul|Shanghai|Singapore|Stockholm|Sydney|Tokyo|Toronto|Washington, D.C.|Wuhan}}
|{{for||pc1n=decade|pc1v={{{2|{{{decade|}}}}}}|call=Facts/placeParts |Amsterdam|Bangkok|Barcelona|Beijing|Berlin|Brussels|Buenos Aires|Cairo|Canton|Cape Town|Chicago|Delhi|Dubai|Frankfurt am Main|Geneva|Hong Kong|Istanbul|Jerusalem|Kolkata|Lagos, Nigeria|London|Los Angeles|Madrid|Mexico City|Moscow|Mumbai|Nairobi|New York City|Osaka|Paris|Rio de Janeiro (city)|Rome|São Paulo (city)|San Francisco|Seoul|Shanghai|Singapore|Stockholm|Sydney|Tokyo|Toronto|Washington, D.C.|Wuhan}} |
Note that the last part of the separator is used as a prefix; the first prefix needs to be put separately.