Number¶
The “Number” type generates a simple <input>
field, which allows only 0-9
characters in the field.
It corresponds with the TCA type='input'
(default) and eval='num'
.
Properties¶
- default
| Required: false | Type: double | Default: 0 |
Default value set if a new record is created.
- size
| Required: false | Type: integer | Default: ‘20’ |
Abstract value for the width of the
<input>
field.- range
| Required: false | Type: array | Default: ‘’ |
An array which defines an integer range within which the value must be. Keys:
- lower (integer)
- Defines the lower integer value. Default: 0.
- upper (integer)
- Defines the upper integer value. Default: none.
It is allowed to specify only one of both of them.
Example:
range: lower: 10 upper: 999
- required
| Required: false | Type: boolean | Default: ‘false’ |
If set, the field will become mandatory.
- trim
| Required: false | Type: boolean | Default: ‘false’ |
If set, the PHP trim function is applied on the field’s content.
- valuePicker
| Required: false | Type: array | Default: ‘’ |
Renders a select box with static values next to the input field. When a value is selected in the box, the value is transferred to the field. Keys:
- items (array)
- An array with selectable items. Each item is an array with the first being the value transferred to the input field, and the second being the label in the select drop-down (LLL reference possible).
Example:
valuePicker: items: 100: 100 250: 250 500: 500
Example¶
group: common
fields:
- identifier: number
type: Number
properties:
default: 10
size: 20
range:
lower: 10
upper: 999
required: true
trim: true
valuePicker:
items:
100: 100
250: 250
500: 500