Number

The Number only allows integers or decimals as input values.

It corresponds with the TCA type => 'number'.

SQL overrides via alternativeSql allowed: yes.

Settings

format
Required:false
Type:string
Default:‘integer’

Possible values: integer (default) or decimal.

default
Required:false
Type:integer
Default:0

Default value set if a new record is created.

range
Required:false
Type:array

An array which defines an integer range within the value must be.

lower (integer)
Defines the lower integer value.
upper (integer)
Defines the upper integer value.

Example:

range:
  lower: 10
  upper: 999
required
Required:false
Type:boolean
Default:false

If set, the field becomes mandatory.

slider
Required:false
Type:array

Render a value slider next to the field. Available keys:

step (integer / float)
Set the step size the slider will use. For floating point values this can itself be a floating point value. Default: 1.
width (integer, pixels)
Define the width of the slider. Default: 100.

Example:

range:
  step: 1
  width: 100

For more advanced configuration refer to the TCA documentation.

Examples

Minimal

name: example/number
group: common
fields:
  - identifier: number
    type: Number

Advanced / use case

name: example/number
group: common
fields:
  - identifier: number
    type: Number
    format: integer
    default: 10
    size: 20
    range:
      lower: 10
      upper: 999
    slider:
      range:
        step: 1
        width: 100
    valuePicker:
      items:
        [
          [ '100', 100 ],
          [ '250', 250 ],
          [ '500', 500 ],
        ]