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.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a25ef8ad5d3a3191

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]