Difference between revisions of "Template:Post-nominals"

From Wikispooks
Jump to navigation Jump to search
m (1 revision imported)
 
m (1 revision imported)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
<span style="font-size:{{{size|85%}}};"><!--
+
<span class="noexcerpt" style="font-size:{{{size|85%}}};"><!--
  -->{{#if:{{{unlinked|{{{list|{{{post-noms|}}}}}}}}} |{{{unlinked|{{{list|{{{post-noms|}}}}}}}}}
+
  -->{{if empty|{{{unlinked|}}}|{{{list|}}}|{{{post-noms|}}}|{{for loop|{{#if:{{{sep|}}}{{{commas|}}}|,}}&#32;|call=post-nominals/{{{country|CAN}}}|{{{1|}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}|{{{5|}}}|{{{6|}}}|{{{7|}}}|{{{8|}}}|{{{9|}}}|{{{10|}}}|{{{11|}}}|{{{12|}}}|{{{13|}}}|{{{14|}}}|{{{15|}}}|{{{16|}}}|{{{17|}}}|{{{18|}}}|{{{19|}}}|{{{20|}}}|skipBlanks=yes}}}}<!--
    |   {{#if:{{{1|}}}  |{{post-nominals/{{{country|CAN}}}|{{{1}}}}}}}<!--
+
--></span><!--
      -->{{#if:{{{2|}}}  |{{#if:{{{sep|}}}{{{commas|}}}|,}}&#32;{{post-nominals/{{{country|CAN}}}|{{{2}}}}}}}<!--
+
-->{{#if:{{{country|{{{unlinked|{{{list|{{{post-noms|<noinclude>1</noinclude>}}}}}}}}}}}}||[[Category:Pages using Template:Post-nominals with missing parameters]]}}<noinclude>{{Documentation}}</noinclude>
      -->{{#if:{{{3|}}} |{{#if:{{{sep|}}}{{{commas|}}}|,}}&#32;{{post-nominals/{{{country|CAN}}}|{{{3}}}}}}}<!--
 
      -->{{#if:{{{4|}}}  |{{#if:{{{sep|}}}{{{commas|}}}|,}}&#32;{{post-nominals/{{{country|CAN}}}|{{{4}}}}}}}<!--
 
      -->{{#if:{{{5|}}}  |{{#if:{{{sep|}}}{{{commas|}}}|,}}&#32;{{post-nominals/{{{country|CAN}}}|{{{5}}}}}}}<!--
 
      -->{{#if:{{{6|}}} |{{#if:{{{sep|}}}{{{commas|}}}|,}}&#32;{{post-nominals/{{{country|CAN}}}|{{{6}}}}}}}<!--
 
      -->{{#if:{{{7|}}}  |{{#if:{{{sep|}}}{{{commas|}}}|,}}&#32;{{post-nominals/{{{country|CAN}}}|{{{7}}}}}}}<!--
 
      -->{{#if:{{{8|}}}  |{{#if:{{{sep|}}}{{{commas|}}}|,}}&#32;{{post-nominals/{{{country|CAN}}}|{{{8}}}}}}}<!--
 
      -->{{#if:{{{9|}}} |{{#if:{{{sep|}}}{{{commas|}}}|,}}&#32;{{post-nominals/{{{country|CAN}}}|{{{9}}}}}}}<!--
 
      -->{{#if:{{{10|}}} |{{#if:{{{sep|}}}{{{commas|}}}|,}}&#32;{{post-nominals/{{{country|CAN}}}|{{{10}}}}}}}<!--
 
      -->{{#if:{{{11|}}} |{{#if:{{{sep|}}}{{{commas|}}}|,}}&#32;{{post-nominals/{{{country|CAN}}}|{{{11}}}}}}}<!--
 
      -->{{#if:{{{12|}}} |{{#if:{{{sep|}}}{{{commas|}}}|,}}&#32;{{post-nominals/{{{country|CAN}}}|{{{12}}}}}}}<!--
 
      -->{{#if:{{{13|}}} |{{#if:{{{sep|}}}{{{commas|}}}|,}}&#32;{{post-nominals/{{{country|CAN}}}|{{{13}}}}}}}<!--
 
      -->{{#if:{{{14|}}} |{{#if:{{{sep|}}}{{{commas|}}}|,}}&#32;{{post-nominals/{{{country|CAN}}}|{{{14}}}}}}}<!--
 
      -->{{#if:{{{15|}}} |{{#if:{{{sep|}}}{{{commas|}}}|,}}&#32;{{post-nominals/{{{country|CAN}}}|{{{15}}}}}}}<!--
 
      -->{{#if:{{{16|}}} |{{#if:{{{sep|}}}{{{commas|}}}|,}}&#32;{{post-nominals/{{{country|CAN}}}|{{{16}}}}}}}<!--
 
      -->{{#if:{{{17|}}} |{{#if:{{{sep|}}}{{{commas|}}}|,}}&#32;{{post-nominals/{{{country|CAN}}}|{{{17}}}}}}}<!--
 
      -->{{#if:{{{18|}}} |{{#if:{{{sep|}}}{{{commas|}}}|,}}&#32;{{post-nominals/{{{country|CAN}}}|{{{18}}}}}}}<!--
 
      -->{{#if:{{{19|}}} |{{#if:{{{sep|}}}{{{commas|}}}|,}}&#32;{{post-nominals/{{{country|CAN}}}|{{{19}}}}}}}<!--
 
      -->{{#if:{{{20|}}} |{{#if:{{{sep|}}}{{{commas|}}}|,}}&#32;{{post-nominals/{{{country|CAN}}}|{{{20}}}}}}}<!--
 
-->}}<!--
 
--></span><noinclude>{{Documentation}}</noinclude>
 

Latest revision as of 12:05, 23 October 2017

Template documentation[view] [edit] [history] [purge]

Usage

The default use provides post-nominals linked to the relevant article for the award. By default, the Canadian set of awards is used:

{{post-nominals|PC|CC|OBE}} produces: PC CC OBE

Unlinked and/or custom-linked post-nominals

To list post-nominals without links and/or with customised linking, use |unlinked= or |list= (or |post-noms=):

{{post-nominals|unlinked=PC CC OBE}} produces: PC CC OBE
{{post-nominals|list=[[Order of the British Empire|KBE]]}} produces: KBE

Font size

The optional |size= parameter allows for the size of the text, as a percentage, to be changed from the template's default of 85%:

Jane Smith, {{post-nominals|size=100|PC|CC|OBE}} produces: Jane Smith, PC CC OBE

Commas

By default, a single space is placed between each linked post-nominal (see above). To include a comma, set |commas= (or |sep=) as "on", "true", "," etc. (without quotemarks):

{{post-nominals|commas=on|PC|CC|OBE}} produces: PC, CC, OBE

Country

By default, the template links to articles on the Canadian versions of the honours indicated by the post-nominals. To specify another country, include |country=XXX where XXX is the ISO 3166-1 alpha-3 code for that country:

{{post-nominals|country=NZL|PC|OBE}} produces: PC OBE

Currently, the countries supported are Australia (AUS); Canada (CAN); Hong Kong (HKG); New Zealand (NZL); Nigeria (NG); the United Kingdom (GBR); and South Africa (ZAR). (See data links below.)

Exceptions
  • GNZM GCB GCMG GBE designates both a Knight Grand Cross/Companion and a Dame Grand Cross/Companion. In order to link correctly, however, more specific abbreviations are needed to differentiate between the Knight and Dame. For instance, "Sir John Smith, GNZM GCB GCMG GBE" is produced by:
Sir John Smith, {{post-nominals|country=NZL|GNZM|GCB|GCMG|GBE}}
while "Dame Jane Jones, GNZM GCB GCMG GBE" is produced by:
Dame Jane Jones, {{post-nominals|country=NZL|GNZMf|GCBf|GCMGf|GBEf}}
Joseph Jacques Jean Chrétien, {{post-nominals|country=CAN|PC|OMt|CC|QC}}
John Smith, {{post-nominals|country=NZL|QFSM|QPM|QPSMd|QPMd}} produces: John Smith, QFSM QPM QFSM QPM
Data

Data templates for each supported country:

TemplateData

This is the TemplateData documentation for this template used by VisualEditor and other tools; see the monthly parameter usage report for this template.

TemplateData for Post-nominals

<templatedata> { "params": { "1": { "label": "1st post-nominal", "description": "A post-nominal to show with a link to the relevant page.", "example": "GCB", "type": "string", "suggested": true }, "2": { "inherits": "1", "label": "2nd post-nominal",

			"suggested": false

}, "3": { "inherits": "2", "label": "3rd post-nominal" }, "4": { "inherits": "2", "label": "4th post-nominal" }, "5": { "inherits": "2", "label": "5th post-nominal" }, "6": { "inherits": "2", "label": "6th post-nominal" }, "7": { "inherits": "2", "label": "7th post-nominal" }, "8": { "inherits": "2", "label": "8th post-nominal" }, "9": { "inherits": "2", "label": "9th post-nominal" }, "10": { "inherits": "2", "label": "10th post-nominal" }, "11": { "inherits": "2", "label": "11th post-nominal" }, "12": { "inherits": "2", "label": "12th post-nominal" }, "13": { "inherits": "2", "label": "13th post-nominal" }, "14": { "inherits": "2", "label": "14th post-nominal" }, "15": { "inherits": "2", "label": "15th post-nominal" }, "16": { "inherits": "2", "label": "16th post-nominal" }, "17": { "inherits": "2", "label": "17th post-nominal" }, "18": { "inherits": "2", "label": "18th post-nominal" }, "19": { "inherits": "2", "label": "19th post-nominal" }, "20": { "inherits": "2", "label": "20th post-nominal" }, "size": { "label": "Size", "description": "At what size to show the list; only over-ride if appropriate.", "example": "100%", "type": "string", "default": "85%" }, "list": { "aliases": [ "unlinked", "post-noms" ], "label": "Unformatted list", "description": "A list of post-nominals to display without links, or with customised linking.", "example": "PC KBE", "type": "unbalanced-wikitext" }, "country": { "example": "GBR", "label": "Country", "description": "Which set of awards to use, by ISO 3166-1 alpha-3 country code. By default, the Canadian set is used.", "type": "string", "default": "CAN", "suggested": true }, "sep": { "aliases": [ "commas" ], "label": "Separator", "description": "What separator to use. By default, this uses a space; you can use commas if you wish.", "type": "string", "default": " " } }, "paramOrder": [ "country", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "sep", "size", "list" ], "format": "inline", "description": "Show a person's post-nominals cleanly and with links to the relevant articles." } </templatedata>