Template:Marriage: Difference between revisions
h>Wikipedia legacy replace Hover title with Tooltip per TFD. Tested in sandbox first. |
h>Fehufanga m Protected "Template:Marriage": Highly visible template ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only autoconfirmed users] (indefinite)) |
||
Line 1: | Line 1: | ||
<templatestyles src="Template:Marriage/styles.css"/> | |||
{{#if:{{{1|}}}||{{#if:{{{2|}}}{{{3|}}}{{{end|{{{reason|}}}}}} | {{#if:{{{1|}}}||{{#if:{{{2|}}}{{{3|}}}{{{end|{{{reason|}}}}}} | ||
|{{#ifeq:{{{1|+}}}|{{{1|-}}}|<div | |{{#ifeq:{{{1|+}}}|{{{1|-}}}|<div class="marriage-line-margin3px">​</div>|{{main other|[[Category:Marriage template errors|Z{{PAGENAME}}]]}}}}}}}} | ||
<div | <div class="marriage-display-ws">{{#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 class="marriage-line-margin2px">​</div>}} | ||
|{{#if:{{in string|source={{{1}}}|target=<br|plain=true|nomatch=}} | |{{#if:{{in string|source={{{1}}}|target=<br|plain=true|nomatch=}} | ||
|<div | |<div class="marriage-line-margin2px">​</div> | ||
|{{str ≥ len|1={{delink|{{{1}}}}}|2=20 | |{{str ≥ len|1={{delink|{{{1}}}}}|2=20 | ||
|3=<div | |3=<div class="marriage-line-margin2px">​</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 class="marriage-line-margin2px">​</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 class="marriage-line-margin2px">​</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|}}}|{{YEAR|{{{2|}}}}} | ||
|{{{2|}}} | |{{{2|}}} | ||
|{{tooltip|dotted=no|1={{#iferror: {{ | |{{tooltip|dotted=no|1={{#iferror: {{YEAR|{{{2|}}}}} | {{main other|[[Category:Marriage template errors|I{{PAGENAME}}]]}}{{error-small|invalid year}}|{{YEAR|{{{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 errors|B{{PAGENAME}}]]}}before {{Wdib |P570|fwd=ALL|maxvals=1|noicon=true|pd=yes|df=y}} |{{error-small|date missing}}}}}}<!-- | ||
-->{{#if:{{{end|{{{reason|}}}}}}|{{#if:{{{2|}}}{{{3|}}}|, }}}}}} | -->{{#if:{{{end|{{{reason|}}}}}}|{{#if:{{{2|}}}{{{3|}}}|, }}}}}} | ||
}}{{#if:{{{3|}}} | }}{{#if:{{{3|}}} | ||
Line 37: | Line 38: | ||
| 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 | | sep | sep. | separated = {{abbr|sep.|separated}} <!-- commonly used reason for end --> | ||
| his death = {{#ifeq:{{#property:P21}}|female|died |{{main other|[[Category:Marriage template | | ann | ann. | annulled | annulment = {{abbr|ann.|annulled}} <!-- commonly used reason for end --> | ||
| w | w. | wid | wid. | widow | widowed = {{main other|[[Category:Marriage template errors|W{{PAGENAME}}]]}} | | she d. | her d. | she died | her death = {{#ifeq:{{#property:P21}}|male|died |{{main other|[[Category:Marriage template errors|X{{PAGENAME}}]]}}{{error-small|"{{lc:{{{end|{{{reason|}}}}}}}}" is deprecated; use "died" instead.}} }} | ||
| he d. | his d. | he died | his death = {{#ifeq:{{#property:P21}}|female|died |{{main other|[[Category:Marriage template errors|X{{PAGENAME}}]]}}{{error-small|"{{lc:{{{end|{{{reason|}}}}}}}}" is deprecated; use "died" instead.}} }} | |||
| w | w. | wid | wid. | widow | widowed = {{main other|[[Category:Marriage template errors|W{{PAGENAME}}]]}}{{error-small|invalid reason}} | |||
| = <!--(reason marriage ended not supplied)--> | | = <!--(reason marriage ended not supplied)--> | ||
| #default = {{{end|{{{reason|}}}}}} | | #default = {{{end|{{{reason|}}}}}} | ||
Line 48: | Line 51: | ||
|{{#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|}}}}}} | ||
|{{ | |{{YEAR|{{{3|}}}}} | ||
|{{main other|[[Category:Marriage template | |{{main other|[[Category:Marriage template errors|D{{PAGENAME}}]]}}{{if preview|<var>{{colored link|red|Category:Marriage template errors|{{First word|{{PAGENAMEBASE}}|sep=,}}'s date of death}}</var>|{{YEAR|{{{3|}}}}} }}}} | ||
|{{ | |{{YEAR|{{{3|}}}}} | ||
}} | }} | ||
|{{main other|[[Category:Marriage template | |{{main other|[[Category:Marriage template errors|P{{PAGENAME}}]]}}{{if preview|<var>{{colored link|red|Category:Marriage template errors|{{#ifexpr:{{#time:Ymd}} >= {{#time:Ymd|{{{3|}}}}}|posthumous|future}} date}}</var>|{{YEAR|{{{3|}}}}} | ||
}}}} | }}}} | ||
|{{#ifexpr:{{#iferror:{{ | |{{#ifexpr:{{#iferror:{{YEAR|{{Wdib |P570|fwd=ALL|maxvals=1|noicon=true|pd=yes|df=y}} }}|{{#time:Y}} }} >= {{YEAR|{{{3|}}}}} | ||
|{{ | |{{YEAR|{{{3|}}}}} | ||
|{{main other|[[Category:Marriage template | |{{main other|[[Category:Marriage template errors|P{{PAGENAME}}]]}}{{if preview|<var>{{colored link|red|Category:Marriage template errors|{{#ifexpr:{{#time:Y}} >= {{{3|}}}|posthumous|future}} year}}</var>|{{YEAR|{{{3|}}}}} | ||
}}}} | }}}} | ||
}} | }} | ||
|{{{3|}}} | |{{{3|}}} | ||
|{{tooltip|dotted=no|1={{#iferror: {{ | |{{tooltip|dotted=no|1={{#iferror: {{YEAR|{{{3|}}}}} | {{main other|[[Category:Marriage template errors|I{{PAGENAME}}]]}}{{error-small|invalid year}} | ||
|{{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|}}}}}} | ||
|{{ | |{{YEAR|{{{3|}}}}} | ||
|{{main other|[[Category:Marriage template | |{{main other|[[Category:Marriage template errors|D{{PAGENAME}}]]}}{{if preview|<var>{{colored link|red|Category:Marriage template errors|{{First word|{{PAGENAMEBASE}}|sep=,}}'s date of death}}</var>|{{YEAR|{{{3|}}}}} }}}} | ||
|{{ | |{{YEAR|{{{3|}}}}} | ||
}} | }} | ||
|{{main other|[[Category:Marriage template | |{{main other|[[Category:Marriage template errors|P{{PAGENAME}}]]}}{{if preview|<var>{{colored link|red|Category:Marriage template errors|{{#ifexpr:{{#time:Ymd}} >= {{#time:Ymd|{{{3|}}}}}|posthumous|future}} date}}</var>|{{YEAR|{{{3|}}}}} | ||
}}}} | }}}} | ||
|{{#ifexpr:{{#iferror:{{ | |{{#ifexpr:{{#iferror:{{YEAR|{{Wdib |P570|fwd=ALL|maxvals=1|noicon=true|pd=yes|df=y}} }}|{{#time:Y}} }} >= {{YEAR|{{{3|}}}}} | ||
|{{ | |{{YEAR|{{{3|}}}}} | ||
|{{main other|[[Category:Marriage template | |{{main other|[[Category:Marriage template errors|P{{PAGENAME}}]]}}{{if preview|<var>{{colored link|red|Category:Marriage template errors|{{#ifexpr:{{#time:Y}} >= {{{3|}}}|posthumous|future}} year}}</var>|{{YEAR|{{{3|}}}}} | ||
}}}} | }}}} | ||
}}}}|2={{{3|}}}}} | }}}}|2={{{3|}}}}} | ||
Line 82: | Line 85: | ||
| 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 | | sep | sep. | separated = separated | ||
| his death = {{#ifeq:{{#property:P21}}|female|died|{{main other|[[Category:Marriage template | | ann | ann. | annulled | annulment = annulled | ||
| w | w. | wid | wid. | widow | widowed = {{main other|[[Category:Marriage template errors|W{{PAGENAME}}]]}} | | she d. | her d. | she died | her death = {{#ifeq:{{#property:P21}}|male|died|{{main other|[[Category:Marriage template errors|X{{PAGENAME}}]]}}{{error-small|"{{lc:{{{end|{{{reason|}}}}}}}}" is deprecated; use "died" instead}}}} | ||
| he d. | his d. | he died | his death = {{#ifeq:{{#property:P21}}|female|died|{{main other|[[Category:Marriage template errors|X{{PAGENAME}}]]}}{{error-small|"{{lc:{{{end|{{{reason|}}}}}}}}" is deprecated; use "died" instead}}}} | |||
| w | w. | wid | wid. | widow | widowed = {{main other|[[Category:Marriage template errors|W{{PAGENAME}}]]}}{{error-small|invalid reason }} | |||
| = <!--(reason marriage ended not supplied)--> | | = <!--(reason marriage ended not supplied)--> | ||
| #default = {{{end|{{{reason|}}}}}} | | #default = {{{end|{{{reason|}}}}}} | ||
}} | }} | ||
}})<wbr />​</div><!-- | }})<wbr />​</div><!-- | ||
-->{{#invoke: | -->{{#invoke:Parameter validation|validateparams|module_options = Module:Parameter validation/default config}}<noinclude> | ||
{{documentation}} | |||
</noinclude> |
Revision as of 13:33, 4 October 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 |