Template:Marriage/doc

Usage
This template is intended for use in infoboxes; specifically Infobox person and templates calling Infobox person.

Marriage takes up to three unnamed parameters (name, start date, end date)&mdash;plus an optional named parameter end&mdash;to produce output such as the following:

The above were produced by:

Use of end will cause a line break between the name and the start date.

In an infobox
Infoboxes already reduce text size to 88%, and MOS:FONTSIZE sets a lower limit for text size at 85% of the normal page font size, so it is not appropriate to use font size reduction when this template is used in an infobox. The example here is produced by:

Syntax and parameters
None of the parameters are required on their own, but if a template is missing all three of start date, end date, and reason, an error message will be displayed.

Tracking categories

 * invalid or missing dates; unsupported parameters or values

TemplateData
{ "params": { "1": {     "label": "Spouse's name", "description": "Name of the person to whom the subject is married.", "type": "string", "default": "", "suggested": true },   "2": {      "label": "Date married", "description": "Date the marriage began.", "type": "string", "default": "", "suggested": true },   "3": {      "label": "Date ended", "description": "Date the marriage was dissolved or the spouse of the article's subject died.", "type": "string", "default": "", "required": false },   "end": { "label": "Reason ended", "description": "Reason for marriage's end.", "type": "string", "default": "", "required": false, "aliases": [ "reason" ] } } }