Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Template:Enum/doc

From Wikipedia, the free encyclopedia

Outputs each of the parameters separated by commas and, between the second last and last, the word " and " (this can be changed with the |and= parameter). Any number of parameters may be specified.

It is intended for use by other templates to output a suitably formatted list when the number of parameters varies. Named parameters, except for those specified below, are discarded.

White space in parameters is discarded. To include white space, use a character entity reference or numeric character reference.

Usage

[edit]

{{Enum|first|second|third|...}}

Parameters

[edit]
  • |after=: The text to follow the final item. This might be a semicolon, for example. The default is to have no following text. This is not used if the list is empty (has no items).
  • |and=: The text to use where by default " and " is written. This may be overridden if there is a preference for a comma before the "and", or where it makes sense to write it in a language other than English, for example.
  • |comma=: The text to use between items except the last and one-before-last. If not specified, the default is ", ".

Any of the named parameters can be set empty; this differs from them not being present (i.e. use the default).

Examples

[edit]

More examples are given in the test cases.

InputOutput
{{Enum}}
{{Enum|A}}A
{{Enum|A|B}}A and B
{{Enum|A|B|C}}A, B and C
{{Enum|A|B|C|D}}A, B, C and D
{{Enum|A|B|C|D|and=, and{{space}}}}A, B, C, and D

See also

[edit]