Difference between revisions of "Template:Canada provinces map"

From blackwiki
Jump to navigation Jump to search
imported>MapGrid
(New map that does not clip or truncate Lake Erie and Lake Michigan)
 
(30 intermediate revisions by 8 users not shown)
Line 1: Line 1:
<div style="position: relative; width:{{ifempty|{{{width|}}}|280px}}; float:right; border:{{#if:{{{border|}}}|1px #aaa solid|none}};">
+
{{#ifeq:{{{align|}}}|center|<div class="center">}}<div class="{{#switch:{{{align|}}}
<div style="position: relative;">
+
  | left = {{#ifeq:{{{border|}}}|none|floatleft|thumb tleft}}
<div style="position: absolute; font-size:smaller; left: 10.7%; top: 65.4%; padding: 0;">'''{{#if:{{{BC|}}}|[[{{{BC}}}|BC]]|[[British Columbia|BC]]}}'''</div>
+
  | center = {{#ifeq:{{{border|}}}|none|floatnone|thumb tnone}}
<div style="position: absolute; font-size:smaller; left: 21.4%; top: 58.9%; padding: 0;">'''{{#if:{{{AB|}}}|[[{{{AB}}}|AB]]|[[Alberta|AB]]}}'''</div>
+
  | none = {{#ifeq:{{{border|}}}|none|floatnone|thumb tnone}}
<div style="position: absolute; font-size:smaller; left: 30.4%; top: 69.8%; padding: 0;">'''{{#if:{{{SK|}}}|[[{{{SK}}}|SK]]|[[Saskatchewan|SK]]}}'''</div>
+
  | right | #default = {{#ifeq:{{{border|}}}|none|floatright|thumb tright}}
<div style="position: absolute; font-size:smaller; left: 38.6%; top: 61%; padding: 0;">'''{{#if:{{{MB|}}}|[[{{{MB}}}|MB]]|[[Manitoba|MB]]}}'''</div>
+
  }}">
<div style="position: absolute; font-size:smaller; left: 50%; top: 71.9%; padding: 0;">'''{{#if:{{{ON|}}}|[[{{{ON}}}|ON]]|[[Ontario|ON]]}}'''</div>
+
<div class="{{#ifeq:{{{border|}}}|none||thumbinner}}" style="width:{{#expr:{{#invoke:string|replace|{{if empty|{{{width|}}}|280px}}|px|}}|+2}}px"><div style="position: relative; width:{{if empty|{{{width|}}}|280px}};">
<div style="position: absolute; font-size:smaller; left: 66.1%; top: 61%; padding: 0;">'''{{#if:{{{QC|}}}|[[{{{QC}}}|QC]]|[[Quebec|QC]]}}'''</div>
+
<div style="position: absolute; font-size: 88%; left: 7.9%; top: 59.4%; padding: 0;">'''{{#if:{{{BC|}}}|[[{{{BC}}}|BC]]|{{#ifexist:{{{prefix|}}} British Columbia|[[{{{prefix|}}} British Columbia|BC]]|BC}}}}'''</div>
<div style="position: absolute; font-size:smaller; left: 78.6%; top: 75%; padding: 0;">'''{{#if:{{{NB|}}}|[[{{{NB}}}|NB]]|[[New Brunswick|NB]]}}'''</div>
+
<div style="position: absolute; font-size: 88%; left: 18.4%; top: 62.2%; padding: 0;">'''{{#if:{{{AB|}}}|[[{{{AB}}}|AB]]|{{#ifexist:{{{prefix|}}} Alberta|[[{{{prefix|}}} Alberta|AB]]|AB}}}}'''</div>
<div style="position: absolute; font-size:smaller; left: 83.9%; top: 69.8%; padding: 0;">'''{{#if:{{{PE|}}}|[[{{{PE}}}|PE]]|[[Prince Edward Island|PE]]}}'''</div>
+
<div style="position: absolute; font-size: 88%; left: 27.8%; top: 67%; padding: 0;">'''{{#if:{{{SK|}}}|[[{{{SK}}}|SK]]|{{#ifexist:{{{prefix|}}} Saskatchewan|[[{{{prefix|}}} Saskatchewan|SK]]|SK}}}}'''</div>
<div style="position: absolute; font-size:smaller; left: 86.8%; top: 75%; padding: 0;">'''{{#if:{{{NS|}}}|[[{{{NS}}}|NS]]|[[Nova Scotia|NS]]}}'''</div>
+
<div style="position: absolute; font-size: 88%; left: 37.6%; top: 68%; padding: 0;">'''{{#if:{{{MB|}}}|[[{{{MB}}}|MB]]|{{#ifexist:{{{prefix|}}} Manitoba|[[{{{prefix|}}} Manitoba|MB]]|MB}}}}'''</div>
<div style="position: absolute; font-size:smaller; left: 89.3%; top: 61.9%; padding: 0;">'''{{#if:{{{NL|}}}|[[{{{NL}}}|NL]]|[[Newfoundland and Labrador|NL]]}}'''</div>
+
<div style="position: absolute; font-size: 88%; left: 50%; top: 71.9%; padding: 0;">'''{{#if:{{{ON|}}}|[[{{{ON}}}|ON]]|{{#ifexist:{{{prefix|}}} Ontario|[[{{{prefix|}}} Ontario|ON]]|ON}}}}'''</div>
<div style="position: absolute; font-size:smaller; left: 9%; top: 34.9%; padding: 0;">'''{{#if:{{{YT|}}}{{{YU|}}}|[[{{ifempty|{{{YT|}}}|{{{YU}}}}}|YT]]|[[Yukon|YT]]}}'''</div>
+
<div style="position: absolute; font-size: 88%; left: 68.6%; top: 68%; padding: 0;">'''{{#if:{{{QC|}}}|[[{{{QC}}}|QC]]|{{#ifexist:{{{prefix|}}} Quebec|[[{{{prefix|}}} Quebec|QC]]|QC}}}}'''</div>
<div style="position: absolute; font-size:smaller; left: 21.4%; top: 39.2%; padding: 0;">'''{{#if:{{{NT|}}}|[[{{{NT}}}|NT]]|[[Northwest Territories|NT]]}}'''</div>
+
<div style="position: absolute; font-size: 88%; left: 79.6%; top: 76%; padding: 0;">'''{{#if:{{{NB|}}}|[[{{{NB}}}|NB]]|{{#ifexist:{{{prefix|}}} New Brunswick|[[{{{prefix|}}} New Brunswick|NB]]|NB}}}}'''</div>
<div style="position: absolute; font-size:smaller; left: 39.3%; top: 40.5%; padding: 0;">'''{{#if:{{{NU|}}}|[[{{{NU}}}|NU]]|[[Nunavut|NU]]}}'''</div>
+
<div style="position: absolute; font-size: 88%; left: 83.9%; top: 70.8%; padding: 0;">'''{{#if:{{{PE|}}}|[[{{{PE}}}|PE]]|{{#ifexist:{{{prefix|}}} Prince Edward Island|[[{{{prefix|}}} Prince Edward Island|PE]]|PE}}}}'''</div>
[[File:{{ifempty|{{{map|{{{Map|}}}}}}|Canada-provinces layout.png}}|{{ifempty|{{{width|}}}|280px}}|{{#if:{{{map|{{{Map|}}}}}}||link=}}|Canadian Provinces and Territories]]</div>{{#if:{{{caption|}}}|<div style="width:100%; font-size:88%;">{{{caption}}}</div>}}
+
<div style="position: absolute; font-size: 88%; left: 86.8%; top: 77%; padding: 0;">'''{{#if:{{{NS|}}}|[[{{{NS}}}|NS]]|{{#ifexist:{{{prefix|}}} Nova Scotia|[[{{{prefix|}}} Nova Scotia|NS]]|NS}}}}'''</div>
</div><noinclude>
+
<div style="position: absolute; font-size: 88%; left: 90.4%; top: 62.7%; padding: 0;">'''{{#if:{{{NL|}}}|[[{{{NL}}}|NL]]|{{#ifexist:{{{prefix|}}} Newfoundland and Labrador|[[{{{prefix|}}} Newfoundland and Labrador|NL]]|NL}}}}'''</div>
 +
<div style="position: absolute; font-size: 88%; left: 8%; top: 32.5%; padding: 0;">'''{{#if:{{{YT|{{{YU|}}}}}}|[[{{{YT|{{{YU}}}}}}|YT]]|{{#ifexist:{{{prefix|}}} Yukon|[[{{{prefix|}}} Yukon|YT]]|YT}}}}'''</div>
 +
<div style="position: absolute; font-size: 88%; left: 21.4%; top: 40.2%; padding: 0;">'''{{#if:{{{NT|}}}|[[{{{NT}}}|NT]]|{{#ifexist:{{{prefix|}}} {{#if:{{{the|}}}|the}} Northwest Territories|[[{{{prefix|}}} {{#if:{{{the|}}}|the}} Northwest Territories|NT]]|NT}}}}'''</div>
 +
<div style="position: absolute; font-size: 88%; left: 39.3%; top: 42.9%; padding: 0;">'''{{#if:{{{NU|}}}|[[{{{NU}}}|NU]]|{{#ifexist:{{{prefix|}}} Nunavut|[[{{{prefix|}}} Nunavut|NU]]|NU}}}}'''</div>
 +
[[File:{{if empty|{{{map|{{{Map|}}}}}}|Canada location map 2 - lite.svg}}|{{if empty|{{{width|}}}|280px}}{{#if:{{{map|{{{Map|}}}}}}||{{!}}link=}}|Canadian Provinces and Territories]]</div>{{#if:{{{caption|}}}|<div class="thumbcaption">{{{caption}}}</div>}}</div>
 +
</div>{{#ifeq:{{{align|}}}|center|</div>}}<noinclude>
 
<!--
 
<!--
 
     PLEASE ADD CATEGORIES AND DOCUMENTATION TO THE /doc SUBPAGE
 
     PLEASE ADD CATEGORIES AND DOCUMENTATION TO THE /doc SUBPAGE

Latest revision as of 23:07, 22 November 2020

<div class="thumbinner" style="width:Expression error: Unexpected < operator.px"><div style="position: relative; width:Script error: No such module "If empty".;">

BC
AB
SK
MB
ON
QC
NB
PE
NS
NL
YT
NT
NU
[[File:Script error: No such module "If empty".|Script error: No such module "If empty".|link=|Canadian Provinces and Territories]]
Template documentation[view] [edit] [history] [purge]

Usage

Add {{Canada provinces map}} in articles pertaining provinces and territories of Canada.

Simple syntax:

{{Canada provinces map
|align = right
|map=
|prefix = 
|width = 
}}

A Canada provinces map with linked labels will be rendered.

Complete syntax:

{{Canada provinces map
|align = right
|map=
|prefix = 
|BC = British Columbia
|
|SK = Saskatchewan
|MB = Manitoba
|
|
|NB = New Brunswick
|PE = Prince Edward Island
|NS = Nova Scotia
|NL = Newfoundland and Labrador
|
|
|
|width = 220px
|border = <!-- none -->
|caption = 
}}

Parameters

The prefix and XY parameters are used to adjust the wikilinks for the provinces and territories.

Parameter Default Usage
align right Possible values are left, right, center, and none
map Canada-provinces layout.png Any image can be used, but be careful to make sure the labels are aligned with the provinces and territories
prefix blank text to use to prefix each link (for example, Geography of)
BC British Columbia name of an article (overrides the prefix parameter)
SK Saskatchewan name of an article (overrides the prefix parameter)
MB Manitoba name of an article (overrides the prefix parameter)
NB New Brunswick name of an article (overrides the prefix parameter)
PE Prince Edward Island name of an article (overrides the prefix parameter)
NS Nova Scotia name of an article (overrides the prefix parameter)
NL Newfoundland and Labrador name of an article (overrides the prefix parameter)
width 280px
border blank set to none to remove the border (which is useful when there is no image, and the map is embedded in a table or sidebar)
caption blank use to add a caption to the image

See also