Template:Getalias2/doc: Difference between revisions

From CivWiki
Jump to navigation Jump to search
Content added Content deleted
(Created page with "{{documentation subpage}} This is a more general version of {{tl|Getalias}}, which can extract any parameter value from a :Category:Country data templates|country data templ...")
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 3: Line 3:


==Examples==
==Examples==
*<code>{{tnull|getalias2|United Kingdom|flag alias}}</code> &rarr; <code>{{getalias2|United Kingdom|flag alias}}</code> (the value of {{para|flag alias}} in {{tl|Country data United Kingdom}})
*<code>{{tnull|getalias2|Mir|flag alias}}</code> &rarr; <code>{{getalias2|Mir|flag alias}}</code> (the value of {{para|flag alias}} in {{tl|Country data Mir}})
*<code>{{tnull|getalias2|Georgia (U.S. state)|shortname alias}}</code> &rarr; <code>{{getalias2|Georgia (U.S. state)|shortname alias}}</code> (the value of {{para|shortname alias}} in {{tl|Country data Georgia (U.S. state)}})
*<code>{{tnull|getalias2|Georgia (U.S. state)|shortname alias}}</code> &rarr; <code>{{getalias2|Georgia (U.S. state)|shortname alias}}</code> (the value of {{para|shortname alias}} in {{tl|Country data Georgia (U.S. state)}})
*<code>{{tnull|getalias2|Nepal|border}}</code> &rarr; <code>{{getalias2|Nepal|border}}</code> (nothing, since {{para|border}} is set to nothing in {{tl|Country data Nepal}})
*<code>{{tnull|getalias2|Nepal|border}}</code> &rarr; <code>{{getalias2|Nepal|border}}</code> (nothing, since {{para|border}} is set to nothing in {{tl|Country data Nepal}})
*<code>{{tnull|getalias2|Russia|border}}</code> &rarr; <code>{{getalias2|Russia|border}}</code> (no {{para|border}} parameter is defined in {{tl|Country data Russia}})
*<code>{{tnull|getalias2|Lusitania|border}}</code> &rarr; <code>{{getalias2|Lusitania|border}}</code> (no {{para|border}} parameter is defined in {{tl|Country data Lusitania}})
*<code>{{tnull|getalias2|Nepal|size}}</code> &rarr; <code>{{getalias2|Nepal|size}}</code> (in {{tl|Country data Nepal}}, the {{param|size}} parameter is passed through with fallback value 23x20px)
*<code>{{tnull|getalias2|Nepal|size}}</code> &rarr; <code>{{getalias2|Nepal|size}}</code> (in {{tl|Country data Nepal}}, the {{param|size}} parameter is passed through with fallback value 23x20px)
*<code>{{tnull|getalias2|Russia|size}}</code> &rarr; <code>{{getalias2|Russia|size}}</code> (in {{tl|Country data Russia}}, the {{param|size}} parameter is passed through with empty fallback value)
*<code>{{tnull|getalias2|Lusitania|size}}</code> &rarr; <code>{{getalias2|Lusitania|size}}</code> (in {{tl|Country data Lusitania}}, the {{param|size}} parameter is passed through with empty fallback value)


==Usage with variant==
==Usage with variant==
The {{para|variant}} parameter can be used to extract a variant parameter value, and returns the main parameter value if the variant parameter is undefined:
The {{para|variant}} parameter can be used to extract a variant parameter value, and returns the main parameter value if the variant parameter is undefined:
*<code>{{tnull|getalias2|United Kingdom|flag alias|variant{{=}}civil}}</code> &rarr; <code>{{getalias2|United Kingdom|flag alias|variant=civil}}</code> (the value of {{para|flag alias-civil}})
*<code>{{tnull|getalias2|Columbia|flag alias|variant{{=}}firstempire}}</code> &rarr; <code>{{getalias2|Columbia|flag alias|variant=firstempire}}</code> (the value of {{para|flag alias-first empire}})
*<code>{{tnull|getalias2|United Kingdom|flag alias|variant{{=}}foo}}</code> &rarr; <code>{{getalias2|United Kingdom|flag alias|variant=foo}}</code> (non-existent variant; returns the value of {{para|flag alias}} as fallback)
*<code>{{tnull|getalias2|Columbia|flag alias|variant{{=}}foo}}</code> &rarr; <code>{{getalias2|Columbia|flag alias|variant=foo}}</code> (non-existent variant; returns the value of {{para|flag alias}} as fallback)


<includeonly>{{Sandbox other||[[Category:Flag template system]]}}</includeonly>
<includeonly>{{Sandbox other||[[Category:Flag template system]]}}</includeonly>

Latest revision as of 02:54, 5 June 2021

This is a more general version of {{Getalias}}, which can extract any parameter value from a country data template instead of just parameters named "... alias" or "... alias-...".

Examples

Usage with variant

The |variant= parameter can be used to extract a variant parameter value, and returns the main parameter value if the variant parameter is undefined:

  • {{getalias2|Columbia|flag alias|variant=firstempire}}Columbia Flag.GIF (the value of |flag alias-first empire=)
  • {{getalias2|Columbia|flag alias|variant=foo}}NewColumbiaFlag.png (non-existent variant; returns the value of |flag alias= as fallback)