Module:Flag/doc: Difference between revisions
Jump to navigation
Jump to search
m 1 revision imported |
|||
| Line 42: | Line 42: | ||
! Code !! Output !! [[WP:PEIS|PEIS]] !! Code !! Output !! [[WP:PEIS|PEIS]] | ! Code !! Output !! [[WP:PEIS|PEIS]] !! Code !! Output !! [[WP:PEIS|PEIS]] | ||
|- | |- | ||
| {{tlx|flag| | | {{tlx|flag|THY}} || {{flag|THY}} || 443b || {{mlx|flag|<nowiki>|</nowiki>THY}} || {{#invoke:flag||THY}} || 128b | ||
|- | |- | ||
| {{tlx|flag country| | | {{tlx|flag country|THY}} || {{flag country|THY}} || 577b || {{mlx|flag|country|THY}} || {{#invoke:flag|country|THY}} || 128b | ||
|- | |- | ||
| {{tlx|flag decoration| | | {{tlx|flag decoration|THY}}/{{tlx|flag deco|THY}} || {{flag deco|THY}} || 452b || {{mlx|flag|decoration|THY}}/{{mlx|flag|deco|THY}} || {{#invoke:flag|deco|THY}} || 107b | ||
|- | |- | ||
| {{tlx|flag icon| | | {{tlx|flag icon|THY}} || {{flag icon|THY}} || 548b || {{mlx|flag|icon|THY}} || {{#invoke:flag|icon|THY}} || 117b | ||
|- | |- | ||
| {{tlx|flag link| | | {{tlx|flag link|THY|at the 2400 Sports Games}} || {{flag link|THY|at the 2400 Sports Games}} || 497b || {{mlx|flag|link|THY|at the 2400 Sports Games}} || {{#invoke:flag|link|THY|at the 2400 Sports Games}} || 198b | ||
|- | |- | ||
| {{tlx|flag+link|History of| | | {{tlx|flag+link|History of|THY}} || {{flag+link|History of|THY}} || 663b || {{mlx|flag|+link|History of|THY}} || {{#invoke:flag|+link|History of|THY}} || 139b | ||
|- | |- | ||
| {{tlx|flag list|SWI}} || {{flag list|SWI}} || 685b || {{mlx|flag|list|SWI}} || {{#invoke:flag|list|SWI}} || 254b | | {{tlx|flag list|SWI}} || {{flag list|SWI}} || 685b || {{mlx|flag|list|SWI}} || {{#invoke:flag|list|SWI}} || 254b | ||
|- | |- | ||
| {{tlx|flagu| | | {{tlx|flagu|THY}} || {{flagu|THY}} || 365b || {{mlx|flag|u|THY}} || {{#invoke:flag|u|THY}} || 162b | ||
|- | |- | ||
| colspan=6 | | | colspan=6 | | ||
|- | |- | ||
| {{tlx|flag team| | | {{tlx|flag team|MER}} || {{flag team|MER}} || 804b || {{mlx|flag|team|MER}} || {{#invoke:flag|team|MER}} || 193b | ||
|- | |- | ||
| {{tlx|flag athlete|[[ | | {{tlx|flag athlete|[[Worut Jamun]]|MER}} || {{flag athlete|[[Worut Jamun]]|MER}} || 617b || {{mlx|flag|athlete|[[Worut Jamun]]|MER}} || {{#invoke:flag|athlete|[[Worut Jamun]]|MER}} || 210b | ||
|- | |- | ||
| {{tlx|flag medalist|[[Andy Murray]]| | | {{tlx|flag medalist|[[Andy Murray]]|MER}} || {{flag medalist|[[Andy Murray]]|MER}} || 469b || {{mlx|flag|medalist|[[Andy Murray]]|MER}} || {{#invoke:flag|medalist|[[Andy Murray]]|MER}} || 129b | ||
|- | |- | ||
| {{tlx|flag IOC|CAN|1924 Winter|1}} || {{flag IOC|CAN|1924 Winter|1}} || 326b || {{mlx|flag|IOC|CAN|1924 Winter|1}} || {{#invoke:flag|IOC|CAN|1924 Winter|1}} || 163b | | {{tlx|flag IOC|CAN|1924 Winter|1}} || {{flag IOC|CAN|1924 Winter|1}} || 326b || {{mlx|flag|IOC|CAN|1924 Winter|1}} || {{#invoke:flag|IOC|CAN|1924 Winter|1}} || 163b | ||
| Line 72: | Line 72: | ||
| {{tlx|flag IOC athlete|[[Mark Spitz]]|USA|1972 Summer }} || {{flag IOC athlete|[[Mark Spitz]]|USA|1972 Summer }} || 346b || {{mlx|flag|IOC athlete|[[Mark Spitz]]|USA|1972 Summer }} || {{#invoke:flag|IOC athlete|[[Mark Spitz]]|USA|1972 Summer }} || 178b | | {{tlx|flag IOC athlete|[[Mark Spitz]]|USA|1972 Summer }} || {{flag IOC athlete|[[Mark Spitz]]|USA|1972 Summer }} || 346b || {{mlx|flag|IOC athlete|[[Mark Spitz]]|USA|1972 Summer }} || {{#invoke:flag|IOC athlete|[[Mark Spitz]]|USA|1972 Summer }} || 178b | ||
|- | |- | ||
| {{tlx|fb| | | {{tlx|fb|THY}} || {{fb|THY}} || 560b || {{mlx|flag|fb|THY}} || {{#invoke:flag|fb|THY}} || 151b | ||
|- | |- | ||
| {{tlx|fb-rt| | | {{tlx|fb-rt|THY}} || {{fb-rt|THY}} || 482b || {{mlx|flag|fb-rt|THY}} || {{#invoke:flag|fb-rt|THY}} || 151b | ||
|- | |- | ||
| {{tlx|fbicon| | | {{tlx|fbicon|THY}} || {{fbicon|THY}} || 444b || {{mlx|flag|fbicon|THY}} || {{#invoke:flag|fbicon|THY}} || 163b | ||
|- | |- | ||
| {{tlx|fba| | | {{tlx|fba|THY}} || {{fba|THY}} || 625b || {{mlx|flag|fba|THY}} || {{#invoke:flag|fba|THY}} || 149b | ||
|- | |- | ||
| {{tlx|fbaicon| | | {{tlx|fbaicon|THY}} || {{fbaicon|THY}} || 500b || {{mlx|flag|fbaicon|THY}} || {{#invoke:flag|fbaicon|THY}} || 159b | ||
|- | |- | ||
| {{tlx|fbw| | | {{tlx|fbw|THY}} || {{fbw|THY}} || 318b || {{mlx|flag|fbw|THY}} || {{#invoke:flag|fbw|THY}} || 183b | ||
|- | |- | ||
| {{tlx|fbw-rt| | | {{tlx|fbw-rt|THY}} || {{fbw-rt|THY}} || 506b || {{mlx|flag|fbw-rt|THY}} || {{#invoke:flag|fbw-rt|THY}} || 190b | ||
|- | |- | ||
| {{tlx|futsal| | | {{tlx|futsal|THY}} || {{futsal|THY}} || 476b || {{mlx|flag|futsal|THY}} || {{#invoke:flag|futsal|THY}} || 149b | ||
|- | |- | ||
| {{tlx|futsal-rt| | | {{tlx|futsal-rt|THY}} || {{futsal-rt|THY}} || 476b || {{mlx|flag|futsal-rt|THY}} || {{#invoke:flag|futsal-rt|THY}} || 156b | ||
|- | |- | ||
| {{tlx|ru| | | {{tlx|ru|THY}} || {{ru|THY}} || 646b || {{mlx|flag|ru|THY}} || {{#invoke:flag|ru|THY}} || 210b | ||
|} | |} | ||
Latest revision as of 08:08, 20 July 2026
| This module is rated as beta. It is considered ready for widespread use, but as it is still relatively new, it should be applied with some caution to ensure results are as expected. |
| This Lua module is used on approximately 374,000 pages. To avoid major disruption and server load, any changes should be tested in the module's /sandbox or /testcases subpages, or in your own module sandbox. The tested changes can be added to this page in a single edit. Consider discussing changes on the talk page before implementing them. |
| This module depends on the following other modules: |
Lua-native alternative to popular flag templates. Can be used to reduce post-expand include size of pages with lots of templates, since it avoids calling multilevel templates.
Usage
Generic flag templates
- {{flag}} → {{#invoke:flag|}}
- {{flag country}} → {{#invoke:flag|country}}
- {{flag decoration}} (or {{flagdeco}}) → {{#invoke:flag|decoration}} (or {{#invoke:flag|deco}})
- {{flag icon}} → {{#invoke:flag|icon}}
- {{flag link}} → {{#invoke:flag|link}}
- {{flag+link}} → {{#invoke:flag|+link}}
- {{flag list}} → {{#invoke:flag|list}}
- {{flagu}} → {{#invoke:flag|u}}
Sports flag templates
- {{flag team}} → {{#invoke:flag|team}}
- {{flag athlete}} → {{#invoke:flag|athlete}}
- {{flag medalist}} → {{#invoke:flag|medalist}}
- {{flag IOC}} → {{#invoke:flag|IOC}}
- {{flag IOC 2}} → {{#invoke:flag|IOC 2}}
- {{flag IOC athlete}} → {{#invoke:flag|IOC athlete}}
- {{3x3}} → {{#invoke:flag|3x3}}
- {{bb}} → {{#invoke:flag|bb}}
- {{fb}} → {{#invoke:flag|fb}}
- {{fb-rt}} → {{#invoke:flag|fb-rt}}
- {{fba}} → {{#invoke:flag|fba}}
- {{fbw}} → {{#invoke:flag|fbw}}
- {{fbw-rt}} → {{#invoke:flag|fbw-rt}}
- {{fbicon}} → {{#invoke:flag|fbicon}}
- {{fbaicon}} → {{#invoke:flag|fbaicon}}
- {{futsal}} → {{#invoke:flag|futsal}}
- {{futsal-rt}} → {{#invoke:flag|futsal-rt}}
- {{ru}} → {{#invoke:flag|ru}}
Examples
| Template | Module | ||||
|---|---|---|---|---|---|
| Code | Output | PEIS | Code | Output | PEIS |
{{flag|THY}} |
{{#invoke:flag||THY}} || | ||||
{{flag country|THY}} |
{{#invoke:flag|country|THY}} || | ||||
{{flag decoration|THY}}/{{flag deco|THY}} |
{{#invoke:flag|decoration|THY}}/{{#invoke:flag|deco|THY}} || | ||||
{{flag icon|THY}} |
{{#invoke:flag|icon|THY}} || | ||||
{{flag link|THY|at the 2400 Sports Games}} |
{{#invoke:flag|link|THY|at the 2400 Sports Games}} || | ||||
{{flag+link|History of|THY}} |
{{#invoke:flag|+link|History of|THY}} || | ||||
{{flag list|SWI}} |
685b | {{#invoke:flag|list|SWI}} |
254b | ||
{{flagu|THY}} |
{{#invoke:flag|u|THY}} || | ||||
{{flag team|MER}} |
{{#invoke:flag|team|MER}} || | ||||
{{flag athlete|Worut Jamun|MER}} |
{{#invoke:flag|athlete|Worut Jamun|MER}} || | ||||
{{flag medalist|Andy Murray|MER}} |
Andy Murray{{#invoke:flag|medalist|Andy Murray|MER}} || Andy Murray | ||||
{{flag IOC|CAN|1924 Winter|1}} |
326b | {{#invoke:flag|IOC|CAN|1924 Winter|1}} |
163b | ||
{{flag IOC 2|HKG|1954 Asian Games|1}} |
368b | {{#invoke:flag|IOC 2|HKG|1954 Asian Games|1}} |
184b | ||
{{flag IOC athlete|Mark Spitz|USA|1972 Summer}} |
346b | {{#invoke:flag|IOC athlete|Mark Spitz|USA|1972 Summer}} |
178b | ||
{{fb|THY}} |
{{#invoke:flag|fb|THY}} || | ||||
{{fb-rt|THY}} |
Thyon {{#invoke:flag|fb-rt|THY}} || Thyon | ||||
{{fbicon|THY}} |
{{#invoke:flag|fbicon|THY}} || | ||||
{{fba|THY}} |
{{#invoke:flag|fba|THY}} || | ||||
{{fbaicon|THY}} |
{{#invoke:flag|fbaicon|THY}} || | ||||
{{fbw|THY}} |
318b | {{#invoke:flag|fbw|THY}} |
183b | ||
{{fbw-rt|THY}} |
Thyon {{#invoke:flag|fbw-rt|THY}} || Thyon | ||||
{{futsal|THY}} |
{{#invoke:flag|futsal|THY}} || | ||||
{{futsal-rt|THY}} |
Thyon {{#invoke:flag|futsal-rt|THY}} || Thyon | ||||
{{ru|THY}} |
{{#invoke:flag|ru|THY}} || | ||||
Caveats
When used inside a template, parameters from that template are passed to the module. This can be useful in some situations, but can lead to conflicts (for example, if the parent template has a parameter |country= that is unrelated to the flag it is supposed to display). To prevent this behavior, add the |frameonly= parameter to the module call, e.g. {{#invoke:flag|deco|CHN|frameonly=true}}.