Difference between revisions of "Template:Map caption"

From blackwiki
Jump to navigation Jump to search
imported>SomeHuman
(correct for rather uncommon combination)
imported>SomeHuman
(assuming corrected logic, providing facility to suppress 'subregion_color' , recognizing several values for subregion)
Line 49: Line 49:
 
   -->|<!--else:[7]-->{{{region_color|white}}}<!--
 
   -->|<!--else:[7]-->{{{region_color|white}}}<!--
 
--end#if:[7]-->}}</span>)<!--
 
--end#if:[7]-->}}</span>)<!--
 +
--end#if:[6]-->}}<!--
 
-->{{#if:<!--[9]-->{{{subregion|}}}
 
-->{{#if:<!--[9]-->{{{subregion|}}}
       |<!--then:[9]--><br />–&nbsp;in {{{subregion}}}<span style="font-size:8px;">{{spaces|2}}</span>(<span style="font-size:9px;">{{{subregion_color|camel}}}</span>)<!--
+
       |<!--then:[9]--><br />–&nbsp;<!--
--end#if:[9]-->}}<!--
+
-->{{#switch:<!--[10]-->{{{subregion|none}}}
--end#if:[6]-->}}<!--else:[5] no region thus no SUBregion acceptable (hence no colours indicating region or subregion at region)
+
| EU
 +
| [[EU]]
 +
| the EU
 +
| the [[EU]]
 +
| European Union
 +
| [[European Union]]
 +
| the European Union
 +
| the [[European Union]] = in the [[European Union]]
 +
| #default = in {{{subregion}}}
 +
<!--end#switch[10]-->}}<!--
 +
-->{{#ifeq:<!--[11]-->{{{subregion_color|any}}}|<!--equals:-->none
 +
      |<!--then:[11] subregion_color passed as explicit demand not to indicate (default) color
 +
  -->|<!--else:[11]--><span style="font-size:8px;">{{spaces|2}}</span>(<span style="font-size:9px;">{{{subregion_color|camel}}}</span>)<!--
 +
--end#if:[11]-->}}<!--
 +
--end#if:[9]-->}}<!--else:[5] no region thus no SUBregion acceptable (hence no colours indicating region or subregion at region)
 
--end#if:[5]-->}}<!--
 
--end#if:[5]-->}}<!--
-->{{#if:<!--[11]-->{{{legend|}}}
+
-->{{#if:<!--[12]-->{{{legend|}}}
       |<!--then[11]:
+
       |<!--then[12]:
-->{{#switch:<!--[10]-->{{{subregion|none}}}
+
-->{{#switch:<!--[13]-->{{{subregion|none}}}
 
| EU
 
| EU
 
| [[EU]]
 
| [[EU]]
Line 66: Line 81:
 
| the [[European Union]] = {{spaces|17}}
 
| the [[European Union]] = {{spaces|17}}
 
| none = <!--
 
| none = <!--
-->{{#ifeq:<!--[12]-->{{{region|none}}}|<!--equals:-->none
+
-->{{#ifeq:<!--[14]-->{{{region|none}}}|<!--equals:-->none
       |<!--then:[12] no spacer while legend has line all for itself
+
       |<!--then:[14] no spacer while legend has line all for itself
   -->|<!--else:[12]-->&nbsp; —&nbsp;<!--
+
   -->|<!--else:[14]-->&nbsp; —&nbsp;<!--
--end#ifeq:[12]-->}}
+
--end#ifeq:[14]-->}}
 
| #default = &nbsp; —&nbsp;
 
| #default = &nbsp; —&nbsp;
<!--end#switch:[10]-->}} &#91;<span style="font-size:10px;">[[:Image:{{{legend}}}|Legend]]</span>&#93;<!--
+
<!--end#switch:[13]-->}} &#91;<span style="font-size:10px;">[[:Image:{{{legend}}}|Legend]]</span>&#93;<!--
--end#if:[11]-->}}</p><!--
+
--end#if:[12]-->}}</p><!--
 
--end#if:[2]-->}}</div><noinclude>
 
--end#if:[2]-->}}</div><noinclude>
  
 
<br/>{{template doc}}
 
<br/>{{template doc}}
 
</noinclude>
 
</noinclude>

Revision as of 19:48, 13 March 2007

Location of  Map caption  (orange)


Template intended to simplify adding a standardized and formatted caption below a map indicating the location of something (e.g. a country), possibly referring to the map's main region and optionally also to a shown subregion. Original use within infoboxes (e.g. see articles on European countries). For a complete set of elements of reasonable length, a width of (minimally) 250px (without extra padding or margins) should be available.

Parameters

Required parameters shown in bold italics Script error: No such module "aligned table".

Note 
If country, region or subregion is exactly the name of a page in article space, the template automatically creates a link to it. You can still put a link here manually, using the usual syntax.

Examples

Code Raw result (in unformatted box, compare to handling in Infobox)
{{map caption}}
Location of  Map caption  (orange)
{{map caption |region=Europe |legend=European location legend en.png}}
Location of  Map caption  (orange)

on the European continent  (white)  —  [Legend]

{{map caption |countryprefix=the |region=Europe |subregion=the [[European Union]] |legend=European location legend en.png}}
Location of the  Map caption  (orange)

– on the European continent  (camel & white)
– in the European Union  (camel)                  [Legend]

 Typical sample for an article on a European Union member that needs no "the" before its name, for otherwise identical output:
{{map caption |region=Europe |subregion=EU |legend=European location legend en.png}}
Location of  Map caption  (orange)

– on the European continent  (camel & white)
– in the European Union  (camel)                  [Legend]

Infobox usage of code (as intended) — in which the alignment, the padding/margins, and font are rendered differently (this template adjusts for that infobox):
Sample for article named 'Armenia', about a non-European country

{{Infobox Country or territory|
|common_name = Armenia
|image_map = Europe location ARM.png
|map_caption = {{map caption}}
|(some required infobox parameters omitted from sample)
}}


Sample for article named 'Belarus', about a non-member of the EU
{{Infobox Country or territory|
|common_name = Belarus
|image_map = Europe location BLR.png
|map_caption = {{map caption |region=Europe |legend=European location legend en.png}}
|(some required infobox parameters omitted from sample)
}}


Sample for article named 'Netherlands', about a member of the EU
{{Infobox Country or territory|
|common_name = the Netherlands
|image_map = EU location NED.png
|map_caption = {{map caption |countryprefix=the |region=Europe |subregion=the [[European Union]] |legend=European location legend en.png}}
|(some required infobox parameters omitted from sample)
}}

Net result — The three simplified samples above, shown here side by side
Net result — (called here without country parameter, and with placeholder values for population to prevent error messages):
Location of  Map caption  (orange)
Capitalx
Official languages x
Government x
Area
 -  Total 10 km² 
0 sq mi 
 -  Density 10 /km² (0)
0 /sq mi
Currency x (x)
Time zone x (UTC0)
Internet TLD x
Calling code [[+0]]
Location of Belarus
Location of  Map caption  (orange)

on the European continent  (white)  —  [Legend]

Capitalx
Official languages x
Government x
Area
 -  Total 10 km² 
0 sq mi 
 -  Density 10 /km² (0)
0 /sq mi
Currency x (x)
Time zone x (UTC0)
Internet TLD x
Calling code [[+0]]
Location of the Netherlands
Location of the  Map caption  (orange)

– on the European continent  (camel & white)
– in the European Union  (camel)                  [Legend]

Capitalx
Official languages x
Government x
Area
 -  Total 10 km² 
0 sq mi 
 -  Density 10 /km² (0)
0 /sq mi
Currency x (x)
Time zone x (UTC0)
Internet TLD x
Calling code [[+0]]