Jump to content

Module:Flag/doc: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
add {{flag IOC 2}}
Examples: update byte sizes
Line 47: Line 47:
| {{tlx|flag medalist|[[Andy Murray]]|GBR}} || {{flagmedalist|[[Andy Murray]]|GBR}} || 469b || {{mlx|flag|medalist|[[Andy Murray]]|GBR}} || {{#invoke:flag|medalist|[[Andy Murray]]|GBR}} || 129b
| {{tlx|flag medalist|[[Andy Murray]]|GBR}} || {{flagmedalist|[[Andy Murray]]|GBR}} || 469b || {{mlx|flag|medalist|[[Andy Murray]]|GBR}} || {{#invoke:flag|medalist|[[Andy Murray]]|GBR}} || 129b
|-
|-
| {{tlx|flag IOC|CAN|1924 Winter|1}} || {{flag IOC|CAN|1924 Winter|1}} || 236b || {{mlx|flag|IOC|CAN|1924 Winter|1}} || {{#invoke:flag|IOC|CAN|1924 Winter|1}} || 118b
| {{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 2|HKG|1954 Asian Games|1}} || {{flag IOC 2|HKG|1954 Asian Games|1}} || 236b || {{mlx|flag|IOC 2|HKG|1954 Asian Games|1}} || {{#invoke:flag|IOC 2|HKG|1954 Asian Games|1}} || 118b
| {{tlx|flag IOC 2|HKG|1954 Asian Games|1}} || {{flag IOC 2|HKG|1954 Asian Games|1}} || 368b || {{mlx|flag|IOC 2|HKG|1954 Asian Games|1}} || {{#invoke:flag|IOC 2|HKG|1954 Asian Games|1}} || 184b
|-
|-
| {{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
Line 61: Line 61:
| {{tlx|ru|CHN}} || {{ru|CHN}} || 646b || {{mlx|flag|ru|CHN}} || {{#invoke:flag|ru|CHN}} || 210b
| {{tlx|ru|CHN}} || {{ru|CHN}} || 646b || {{mlx|flag|ru|CHN}} || {{#invoke:flag|ru|CHN}} || 210b
|}
|}



== Caveats ==
== Caveats ==

Revision as of 19:35, 19 July 2024

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

Sports flag templates

Examples

Template Module
Code Output PEIS Code Output PEIS
{{flag|CHN}}  CHN 443b {{#invoke:flag||CHN}}  CHN 128b
{{flag country|CHN}}  China 577b {{#invoke:flag|country|CHN}}  China 128b
{{flag decoration|CHN}}/{{flag deco|CHN}} 452b {{#invoke:flag|decoration|CHN}}/{{#invoke:flag|deco|CHN}} 107b
{{flag icon|CHN}} China 548b {{#invoke:flag|icon|CHN}} China 117b
{{flag link|CHN|at the 2004 Summer Olympics}}  China 497b {{#invoke:flag|link|CHN|at the 2004 Summer Olympics}}  China 198b
{{flag+link|History of|CHN}}  China 663b {{#invoke:flag|+link|History of|CHN}}  China 139b
{{flag athlete|Andy Murray|GBR}}  Andy Murray (GBR) 617b {{#invoke:flag|athlete|Andy Murray|GBR}}  Andy Murray (GBR) 210b
{{flag medalist|Andy Murray|GBR}} Andy Murray
 Great Britain
469b {{#invoke:flag|medalist|Andy Murray|GBR}} Andy Murray
 Great Britain
129b
{{flag IOC|CAN|1924 Winter|1}}  Canada (1) 326b {{#invoke:flag|IOC|CAN|1924 Winter|1}}  Canada (1) 163b
{{flag IOC 2|HKG|1954 Asian Games|1}}  Hong Kong (1) 368b {{#invoke:flag|IOC 2|HKG|1954 Asian Games|1}}  Hong Kong (1) 184b
{{flag IOC athlete|Mark Spitz|USA|1972 Summer}}  Mark Spitz (USA) 346b {{#invoke:flag|IOC athlete|Mark Spitz|USA|1972 Summer}}  Mark Spitz (USA) 178b
{{fb|CHN}}  China 560b {{#invoke:flag|fb|CHN}}  China 151b
{{fb-rt|CHN}} China  482b {{#invoke:flag|fb-rt|CHN}} China  151b
{{fbicon|CHN}} China 444b {{#invoke:flag|fbicon|CHN}} China national football team 163b
{{ru|CHN}}  China 646b {{#invoke:flag|ru|CHN}}  China 210b

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}}.