Module:Flag/doc

From New Prairie Wiki
Revision as of 14:37, 14 August 2025 by Randombell (talk | contribs) (Created page with "{{Module rating |beta }} {{high use}} {{lua|Module:Flagg|Module:Country alias|Module:Check for unknown parameters}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see Wikipedia:Wikidata) --> 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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This is the documentation page for Module:Flag

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}} Template:Country data CHN 443b {{#invoke:flag||CHN}} Lua error in package.lua at line 80: module 'Module:CountryData/cacheB' not found. 128b
{{flag country|CHN}} Template:Flag country 577b {{#invoke:flag|country|CHN}} Lua error in package.lua at line 80: module 'Module:CountryData/cacheB' not found. 128b
{{flag decoration|CHN}}/{{flag deco|CHN}} Template:Flag deco 452b {{#invoke:flag|decoration|CHN}}/{{#invoke:flag|deco|CHN}} Lua error in package.lua at line 80: module 'Module:CountryData/cacheB' not found. 107b
{{flag icon|CHN}} Template:Country data CHNTemplate:Namespace detect showall 548b {{#invoke:flag|icon|CHN}} Lua error in package.lua at line 80: module 'Module:CountryData/cacheB' not found. 117b
{{flag link|CHN|at the 2004 Summer Olympics}} Template:Flag link 497b {{#invoke:flag|link|CHN|at the 2004 Summer Olympics}} Lua error in package.lua at line 80: module 'Module:CountryData/cacheB' not found. 198b
{{flag+link|History of|CHN}} Template:Flag+link 663b {{#invoke:flag|+link|History of|CHN}} Lua error in package.lua at line 80: module 'Module:CountryData/cacheB' not found. 139b
{{flag team|GBR}} Template:Flag team 804b {{#invoke:flag|team|GBR}} Template:Country data GBR  (GBR) 193b
{{flag athlete|Andy Murray|GBR}} Template:Flag athlete 617b {{#invoke:flag|athlete|Andy Murray|GBR}} Template:Country data GBR  210b
{{flag medalist|Andy Murray|GBR}} Template:Flag medalist 469b {{#invoke:flag|medalist|Andy Murray|GBR}} Andy Murray
Template:Country data GBR 
129b
{{flag IOC|CAN|1924 Winter|1}} Template:Flag IOC 326b {{#invoke:flag|IOC|CAN|1924 Winter|1}} Lua error in package.lua at line 80: module 'Module:Country_alias' not found. 163b
{{flag IOC 2|HKG|1954 Asian Games|1}} Template:Flag IOC 2 368b {{#invoke:flag|IOC 2|HKG|1954 Asian Games|1}} Lua error in package.lua at line 80: module 'Module:Country_alias' not found. 184b
{{flag IOC athlete|Mark Spitz|USA|1972 Summer}} Template:Flag IOC athlete 346b {{#invoke:flag|IOC athlete|Mark Spitz|USA|1972 Summer}} Lua error in package.lua at line 80: module 'Module:Country_alias' not found. 178b
{{fb|CHN}} Template:Fb 560b {{#invoke:flag|fb|CHN}} Lua error in package.lua at line 80: module 'Module:Flagg/Altvar data' not found. 151b
{{fb-rt|CHN}} Template:Fb-rt 482b {{#invoke:flag|fb-rt|CHN}} Lua error in package.lua at line 80: module 'Module:Flagg/Altvar data' not found. 151b
{{fbicon|CHN}} Template:Fbicon 444b {{#invoke:flag|fbicon|CHN}} Lua error in package.lua at line 80: module 'Module:Flagg/Altvar data' not found. 163b
{{fba|CHN}} Template:Fba 625b {{#invoke:flag|fba|CHN}} Lua error in package.lua at line 80: module 'Module:Fba/list' not found. 149b
{{fbaicon|CHN}} Template:Fbaicon 500b {{#invoke:flag|fbaicon|CHN}} Lua error in package.lua at line 80: module 'Module:Fba/list' not found. 159b
{{ru|CHN}} Template:Ru 646b {{#invoke:flag|ru|CHN}} Lua error in package.lua at line 80: module 'Module:Flagg/Altvar data' not found. 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}}.