Template:Marriage: Difference between revisions
h>Fehufanga m Protected "Template:Marriage": Highly visible template ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only autoconfirmed users] (indefinite)) |
m 1 revision imported |
||
Line 1: | Line 1: | ||
{{#if:{{{1|}}}||{{#if:{{{2|}}}{{{3|}}}{{{end|{{{reason|}}}}}} | {{#if:{{{1|}}}||{{#if:{{{2|}}}{{{3|}}}{{{end|{{{reason|}}}}}} | ||
|{{#ifeq:{{{1|+}}}|{{{1|-}}}|<div | |{{#ifeq:{{{1|+}}}|{{{1|-}}}|<div style="line-height:0;margin-bottom:-3px;">​</div>|{{main other|[[Category:Marriage template anomalies|N{{PAGENAME}}]]}}}}}}}} | ||
<div | <div style="display:inline;white-space:nowrap;">{{#if:{{{1|}}} | ||
|{{trim|{{#if:{{{end|{{{reason|}}}}}} | |{{trim|{{#if:{{{end|{{{reason|}}}}}} | ||
|<div style="display:inline-block;line-height:normal;{{#if:{{{2|}}}{{in string|source={{{1}}}|target=<br|plain=true|nomatch=}}|margin-top:1px;white-space:normal;|{{str ≥ len|1={{delink|{{{1}}}}}|2=20|3=margin-top:1px;white-space:normal;}}}}">{{{1|}}}</div> | |<div style="display:inline-block;line-height:normal;{{#if:{{{2|}}}{{in string|source={{{1}}}|target=<br|plain=true|nomatch=}}|margin-top:1px;white-space:normal;|{{str ≥ len|1={{delink|{{{1}}}}}|2=20|3=margin-top:1px;white-space:normal;}}}}">{{{1|}}}</div> | ||
{{#if:{{{2|}}} | {{#if:{{{2|}}} | ||
|{{#if:{{{end|{{{reason|}}}}}}|<div | |{{#if:{{{end|{{{reason|}}}}}}|<div style="line-height:0;margin-bottom:-2px;">​</div>}} | ||
|{{#if:{{in string|source={{{1}}}|target=<br|plain=true|nomatch=}} | |{{#if:{{in string|source={{{1}}}|target=<br|plain=true|nomatch=}} | ||
|<div | |<div style="line-height:0;margin-bottom:-2px;">​</div> | ||
|{{str ≥ len|1={{delink|{{{1}}}}}|2=20 | |{{str ≥ len|1={{delink|{{{1}}}}}|2=20 | ||
|3=<div | |3=<div style="line-height:0;margin-bottom:-2px;">​</div>}} | ||
}}}} | }}}} | ||
|<div style="display:inline-block;line-height:normal;{{#if:{{in string|source={{{1}}}|target=<br|plain=true|nomatch=}}|margin-top:1px;white-space:normal;|{{str ≥ len|1={{delink|{{{1}}}}}|2={{if both|{{{2|}}}|{{{3|}}}|15|20}}|3=margin-top:1px;white-space:normal;}}}}">{{{1|}}}</div> | |<div style="display:inline-block;line-height:normal;{{#if:{{in string|source={{{1}}}|target=<br|plain=true|nomatch=}}|margin-top:1px;white-space:normal;|{{str ≥ len|1={{delink|{{{1}}}}}|2={{if both|{{{2|}}}|{{{3|}}}|15|20}}|3=margin-top:1px;white-space:normal;}}}}">{{{1|}}}</div> | ||
{{#if:{{in string|source={{{1}}}|target=<br|plain=true|nomatch=}} | {{#if:{{in string|source={{{1}}}|target=<br|plain=true|nomatch=}} | ||
|<div | |<div style="line-height:0;margin-bottom:-2px;">​</div> | ||
|{{str ≥ len|1={{delink|{{{1}}}}}|2={{if both|{{{2|}}}|{{{3|}}}|15|20}} | |{{str ≥ len|1={{delink|{{{1}}}}}|2={{if both|{{{2|}}}|{{{3|}}}|15|20}} | ||
|3=<div | |3=<div style="line-height:0;margin-bottom:-2px;">​</div>}}}} | ||
}}}}}} <div style="display:inline-block;{{#if:{{in string|source={{{1}}}|target=<br|plain=true|nomatch=}}|margin-bottom:1px;|{{str ≥ len|1={{delink|{{{1}}}}}|2={{if both|{{{2|}}}|{{{3|}}}|15|20}}|3=margin-bottom:1px;|4={{#if:{{{end|{{{reason|}}}}}}|{{#if:{{{2|}}}|margin-bottom:1px;}}}}}}}}">​</div>(<!-- | }}}}}} <div style="display:inline-block;{{#if:{{in string|source={{{1}}}|target=<br|plain=true|nomatch=}}|margin-bottom:1px;|{{str ≥ len|1={{delink|{{{1}}}}}|2={{if both|{{{2|}}}|{{{3|}}}|15|20}}|3=margin-bottom:1px;|4={{#if:{{{end|{{{reason|}}}}}}|{{#if:{{{2|}}}|margin-bottom:1px;}}}}}}}}">​</div>(<!-- | ||
-->{{#if:{{{2|}}} | -->{{#if:{{{2|}}} | ||
|{{#ifeq:{{{end|{{{reason|+}}}}}}| | |{{#ifeq:{{{end|{{{reason|+}}}}}}| | ||
|{{#switch:{{{3|}}} | = after }} | |{{#switch:{{{3|}}} | = after }} | ||
|{{abbr|m.|married}} }}{{#ifeq:{{{2|}}}|{{ | |{{abbr|m.|married}} }}{{#ifeq:{{{2|}}}|{{#time:Y|{{{2|}}}}} | ||
|{{{2|}}} | |{{{2|}}} | ||
|{{tooltip|dotted=no|1={{#iferror: {{ | |{{tooltip|dotted=no|1={{#iferror: {{#time:Y|{{{2|}}}}} | {{main other|[[Category:Marriage template errors|I{{PAGENAME}}]]}}<span style="color:red;">invalid year</span>|{{#time:Y|{{{2|}}}}}}}|2={{{2|}}}}} | ||
}} | }} | ||
|{{#if:{{{3|}}}{{{end|{{{reason|}}}}}}||{{#if:{{#property:P570}}||{{main other|[[Category:Marriage template errors|N{{PAGENAME}}]]}}}}<!-- | |{{#if:{{{3|}}}{{{end|{{{reason|}}}}}}||{{#if:{{#property:P570}}||{{main other|[[Category:Marriage template errors|N{{PAGENAME}}]]}}}}<!-- | ||
-->{{#if:{{{end|{{{reason|}}}}}}||{{#if:{{Wdib |P570|fwd=ALL|maxvals=1|noicon=true|pd=yes|df=y}} | {{main other|[[Category:Marriage template | -->{{#if:{{{end|{{{reason|}}}}}}||{{#if:{{Wdib |P570|fwd=ALL|maxvals=1|noicon=true|pd=yes|df=y}} | {{main other|[[Category:Marriage template anomalies|B{{PAGENAME}}]]}}before {{Wdib |P570|fwd=ALL|maxvals=1|noicon=true|pd=yes|df=y}} |<span style="color:red;">no value</span>}}}}<!-- | ||
-->{{#if:{{{end|{{{reason|}}}}}}|{{#if:{{{2|}}}{{{3|}}}|, }}}}}} | -->{{#if:{{{end|{{{reason|}}}}}}|{{#if:{{{2|}}}{{{3|}}}|, }}}}}} | ||
}}{{#if:{{{3|}}} | }}{{#if:{{{3|}}} | ||
Line 38: | Line 37: | ||
| d | d. | died = died <!-- this used to be {{abbr|d.|died}} but caused confusion with "divorced" --> | | d | d. | died = died <!-- this used to be {{abbr|d.|died}} but caused confusion with "divorced" --> | ||
| div | div. | divorce | divorced = {{abbr|div.|divorced}} | | div | div. | divorce | divorced = {{abbr|div.|divorced}} | ||
| her death = {{#ifeq:{{#property:P21}}|male|died |{{main other|[[Category:Marriage template deprecations]]}}{{dc|her death }}}} | |||
| his death = {{#ifeq:{{#property:P21}}|female|died |{{main other|[[Category:Marriage template deprecations]]}}{{dc|his death }}}} | |||
| w | w. | wid | wid. | widow | widowed = {{main other|[[Category:Marriage template errors|W{{PAGENAME}}]]}}<span style="color:red;">invalid reason</span> | |||
| w | w. | wid | wid. | widow | widowed = {{main other|[[Category:Marriage template errors|W{{PAGENAME}}]]}} | |||
| = <!--(reason marriage ended not supplied)--> | | = <!--(reason marriage ended not supplied)--> | ||
| #default = {{{end|{{{reason|}}}}}} | | #default = {{{end|{{{reason|}}}}}} | ||
Line 51: | Line 48: | ||
|{{#ifexpr:{{#time:Ymd|{{if empty|{{Wdib |P570|fwd=ALL|maxvals=1|noicon=true|pd=yes|df=ymd}}|{{tomorrow}} }}}} = {{#time:Ymd|{{{3|}}}}} | |{{#ifexpr:{{#time:Ymd|{{if empty|{{Wdib |P570|fwd=ALL|maxvals=1|noicon=true|pd=yes|df=ymd}}|{{tomorrow}} }}}} = {{#time:Ymd|{{{3|}}}}} | ||
|{{#if:{{{end|{{{reason|}}}}}} | |{{#if:{{{end|{{{reason|}}}}}} | ||
|{{ | |{{#time:Y|{{{3|}}}}} | ||
|{{main other|[[Category:Marriage template | |{{main other|[[Category:Marriage template anomalies|D{{PAGENAME}}]]}}{{if preview|<var>{{colored link|red|Category:Marriage template anomalies|{{First word|{{PAGENAMEBASE}}|sep=,}}'s date of death}}</var>|{{#time:Y|{{{3|}}}}} }}}} | ||
|{{ | |{{#time:Y|{{{3|}}}}} | ||
}} | }} | ||
|{{main other|[[Category:Marriage template | |{{main other|[[Category:Marriage template anomalies|P{{PAGENAME}}]]}}{{if preview|<var>{{colored link|red|Category:Marriage template anomalies|{{#ifexpr:{{#time:Ymd}} >= {{#time:Ymd|{{{3|}}}}}|posthumous|future}} date}}</var>|{{#time:Y|{{{3|}}}}} | ||
}}}} | }}}} | ||
|{{#ifexpr:{{#iferror:{{ | |{{#ifexpr:{{#iferror:{{#time:Y|{{Wdib |P570|fwd=ALL|maxvals=1|noicon=true|pd=yes|df=y}} }}|{{#time:Y}} }} >= {{#time:Y|{{{3|}}}}} | ||
|{{ | |{{#time:Y|{{{3|}}}}} | ||
|{{main other|[[Category:Marriage template | |{{main other|[[Category:Marriage template anomalies|P{{PAGENAME}}]]}}{{if preview|<var>{{colored link|red|Category:Marriage template anomalies|{{#ifexpr:{{#time:Y}} >= {{{3|}}}|posthumous|future}} year}}</var>|{{#time:Y|{{{3|}}}}} | ||
}}}} | }}}} | ||
}} | }} | ||
|{{{3|}}} | |{{{3|}}} | ||
|{{tooltip|dotted=no|1={{#iferror: {{ | |{{tooltip|dotted=no|1={{#iferror: {{#time:Y|{{{3|}}}}} | {{main other|[[Category:Marriage template errors|I{{PAGENAME}}]]}}<span style="color:red;">invalid year</span> | ||
|{{Str ≠ len|{{{3}}}|4 | |{{Str ≠ len|{{{3}}}|4 | ||
|{{#ifexpr:{{#iferror:{{#time:Ymd|{{Wdib |P570|fwd=ALL|maxvals=1|noicon=true|pd=yes|df=ymd}} }}|{{#time:Ymd}} }} >= {{#time:Ymd|{{{3|}}}}} | |{{#ifexpr:{{#iferror:{{#time:Ymd|{{Wdib |P570|fwd=ALL|maxvals=1|noicon=true|pd=yes|df=ymd}} }}|{{#time:Ymd}} }} >= {{#time:Ymd|{{{3|}}}}} | ||
|{{#ifexpr:{{#time:Ymd|{{if empty|{{Wdib |P570|fwd=ALL|maxvals=1|noicon=true|pd=yes|df=ymd}}|{{tomorrow}} }}}} = {{#time:Ymd|{{{3|}}}}} | |{{#ifexpr:{{#time:Ymd|{{if empty|{{Wdib |P570|fwd=ALL|maxvals=1|noicon=true|pd=yes|df=ymd}}|{{tomorrow}} }}}} = {{#time:Ymd|{{{3|}}}}} | ||
|{{#if:{{{end|{{{reason|}}}}}} | |{{#if:{{{end|{{{reason|}}}}}} | ||
|{{ | |{{#time:Y|{{{3|}}}}} | ||
|{{main other|[[Category:Marriage template | |{{main other|[[Category:Marriage template anomalies|D{{PAGENAME}}]]}}{{if preview|<var>{{colored link|red|Category:Marriage template anomalies|{{First word|{{PAGENAMEBASE}}|sep=,}}'s date of death}}</var>|{{#time:Y|{{{3|}}}}} }}}} | ||
|{{ | |{{#time:Y|{{{3|}}}}} | ||
}} | }} | ||
|{{main other|[[Category:Marriage template | |{{main other|[[Category:Marriage template anomalies|P{{PAGENAME}}]]}}{{if preview|<var>{{colored link|red|Category:Marriage template anomalies|{{#ifexpr:{{#time:Ymd}} >= {{#time:Ymd|{{{3|}}}}}|posthumous|future}} date}}</var>|{{#time:Y|{{{3|}}}}} | ||
}}}} | }}}} | ||
|{{#ifexpr:{{#iferror:{{ | |{{#ifexpr:{{#iferror:{{#time:Y|{{Wdib |P570|fwd=ALL|maxvals=1|noicon=true|pd=yes|df=y}} }}|{{#time:Y}} }} >= {{#time:Y|{{{3|}}}}} | ||
|{{ | |{{#time:Y|{{{3|}}}}} | ||
|{{main other|[[Category:Marriage template | |{{main other|[[Category:Marriage template anomalies|P{{PAGENAME}}]]}}{{if preview|<var>{{colored link|red|Category:Marriage template anomalies|{{#ifexpr:{{#time:Y}} >= {{{3|}}}|posthumous|future}} year}}</var>|{{#time:Y|{{{3|}}}}} | ||
}}}} | }}}} | ||
}}}}|2={{{3|}}}}} | }}}}|2={{{3|}}}}} | ||
Line 85: | Line 82: | ||
| d | d. | died = died | | d | d. | died = died | ||
| div | div. | divorce | divorced = divorced | | div | div. | divorce | divorced = divorced | ||
| her death = {{#ifeq:{{#property:P21}}|male|died|{{main other|[[Category:Marriage template deprecations]]}}{{dc|her death}}}} | |||
| his death = {{#ifeq:{{#property:P21}}|female|died|{{main other|[[Category:Marriage template deprecations]]}}{{dc|his death}}}} | |||
| w | w. | wid | wid. | widow | widowed = {{main other|[[Category:Marriage template errors|W{{PAGENAME}}]]}}<span style="color:red;">invalid reason</span> | |||
| w | w. | wid | wid. | widow | widowed = | |||
| = <!--(reason marriage ended not supplied)--> | | = <!--(reason marriage ended not supplied)--> | ||
| #default = {{{end|{{{reason|}}}}}} | | #default = {{{end|{{{reason|}}}}}} | ||
}} | }} | ||
}})<wbr />​</div><!-- | }})<wbr />​</div><!-- | ||
-->{{#invoke: | -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Marriage template errors|U{{PAGENAME}}]]}}|preview=Page using [[Template:Marriage]] with unknown parameter "_VALUE_"|ignoreblank=y| 1 | 2 | 3 | 4 | end | reason }}<noinclude>{{documentation}}</noinclude> | ||
{{documentation}} | |||
</noinclude> |
Revision as of 05:58, 25 December 2024
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)—plus an optional named parameter |end=
—to produce output such as the following:
The above were produced by:
{{marriage |[[John Doe|Jane Doe]] |1 January 1895 |December 31, 1905}}
{{marriage |Jane Smith |1885 |July 27, 1888 |end=d.}}
{{marriage |Fred Smith |2002}}
{{marriage |Fred Smith |2002|2010}}
{{marriage |Fred Smith |2002|2010|end=div}}
In an infobox
Infobox person | |
---|---|
Spouses |
|
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:
{{Infobox person|name=Infobox person |spouse = {{Unbulleted list | {{marriage |[[John Doe|Jane Doe]] |1 January 1895 |December 31, 1905}} | {{marriage |Fred Smith |2010}} | {{marriage |Jane Smith |1885 |July 27, 1888 |end=d.}} | {{marriage |Frank Lee |2002 |end=div}} }} }}
Syntax and parameters
Template:((marriage |Template:Thin space|Template:Thin space|Template:Thin space[|Template:Thin space]Template:))
TemplateData
TemplateData for Marriage
insert description here
Parameter | Description | Type | Status | |
---|---|---|---|---|
Spouse's name | 1 | Name of the person to whom the subject is married.
| String | required |
Date married | 2 | Date the marriage began.
| String | required |
Date ended | 3 | Date the marriage was dissolved or the spouse of the article's subject died.
| String | optional |
Reason ended | end reason | Reason for marriage's end.
| String | optional |