Template:Checked time unit: Difference between revisions

From Guild of Archivists
(Add 'includeonly' and 'noinclude' tags with 'Documentation' template.)
(Fix unused 'ordinal' parameter on final value case.)
Line 8: Line 8:
{{#if: {{{1|{{{ordinal|}}}}}} |
{{#if: {{{1|{{{ordinal|}}}}}} |
{{#ifexpr: (({{{1|{{{ordinal|0}}}}}} >= {{{2|{{{minimum|0}}}}}}) and ({{{1|{{{ordinal|0}}}}}} <= {{{3|{{{maximum|0}}}}}}))
{{#ifexpr: (({{{1|{{{ordinal|0}}}}}} >= {{{2|{{{minimum|0}}}}}}) and ({{{1|{{{ordinal|0}}}}}} <= {{{3|{{{maximum|0}}}}}}))
| {{{1}}}
| {{{1|{{{ordinal|0}}}}}}
| {{error|Provided argument must be an integer between {{{2|{{{minimum|0}}}}}} and {{{3|{{{maximum|0}}}}}} inclusive.}}
| {{error|Provided argument must be an integer between {{{2|{{{minimum|0}}}}}} and {{{3|{{{maximum|0}}}}}} inclusive.}}
}}
}}

Revision as of 08:18, 29 November 2024

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

A template that produces an error message if a value is beyond a specified range. It is intended to be used for implementing various range-checked time unit templates, and its error messages reflect this through the use of 'ordinal' as a named parameter in the error messages.

Template parameters

This template prefers inline formatting of parameters.

ParameterDescriptionTypeStatus
Ordinal1 ordinal

The value to be kept in range.

Numberrequired
Minimum2 minimum

The minimum of the inclusive range.

Numberrequired
Maximum3 maximum

The maximum of the inclusive range.

Numberrequired