drupal/core/modules/field/config/schema/field.schema.yml

334 lines
6.7 KiB
YAML
Raw Normal View History

# Schema for configuration files of the Field module.
field.settings:
type: mapping
label: 'Field settings'
mapping:
purge_batch_size:
type: integer
label: 'Maximum number of field data records to purge'
field.storage.*.*:
type: config_entity
label: 'Field'
mapping:
id:
type: string
label: 'ID'
name:
type: string
label: 'Name'
entity_type:
type: string
label: 'Entity type'
type:
type: string
label: 'Type'
settings:
type: field.[%parent.type].settings
module:
type: string
label: 'Module'
locked:
type: boolean
label: 'Locked'
cardinality:
type: integer
label: 'Maximum number of values users can enter'
translatable:
type: boolean
label: 'Translatable'
indexes:
type: sequence
label: 'Indexes'
sequence:
- type: sequence
label: 'Indexes'
sequence:
- type: ignore
label: 'Index'
field.instance.*.*.*:
type: config_entity
label: 'Field instance'
mapping:
id:
type: string
label: 'ID'
label:
type: label
label: 'Label'
field_name:
type: string
label: 'Field name'
entity_type:
type: string
label: 'Entity type'
bundle:
type: string
label: 'Bundle'
description:
type: text
label: 'Help text'
required:
type: boolean
label: 'Required field'
translatable:
type: boolean
label: 'Translatable'
default_value:
type: field.[%parent.field_type].value
default_value_function:
type: string
label: 'Default value function'
settings:
type: field.[%parent.field_type].instance_settings
field_type:
type: string
label: 'Field type'
entity_form_display.field.hidden:
type: entity_field_form_display_base
label: '- Hidden - format settings'
mapping:
settings:
type: sequence
label: 'Settings'
sequence:
- type: string
# Schema for the configuration files of the Boolean field type.
field.boolean.settings:
type: mapping
label: 'Boolean settings'
mapping:
on_label:
type: string
label: 'On label'
off_label:
type: string
label: 'Off label'
field.boolean.instance_settings:
label: 'Boolean settings'
type: mapping
mapping: { }
field.boolean.value:
type: sequence
label: 'Default value'
sequence:
- type: mapping
label: 'Default'
mapping:
value:
type: integer
label: 'Value'
# Schema for the configuration files of the Email field type.
field.email.settings:
type: sequence
label: 'Email settings'
sequence:
- type: string
field.email.instance_settings:
type: sequence
label: 'Email settings'
sequence:
- type: string
label: 'Setting'
field.email.value:
type: sequence
label: 'Default value'
sequence:
- type: mapping
label: 'Default'
mapping:
value:
type: email
label: 'Value'
# Schema for configuration files of a numeric field types.
field.integer.settings:
type: sequence
label: 'Integer settings'
sequence:
- type: string
label: 'setting'
field.integer.instance_settings:
type: mapping
label: 'Integer'
mapping:
min:
type: integer
label: 'Minimum'
max:
type: integer
label: 'Maximum'
prefix:
type: string
label: 'Prefix'
suffix:
type: string
label: 'Suffix'
field.integer.value:
type: sequence
label: 'Default value'
sequence:
- type: mapping
label: 'Default value'
mapping:
value:
type: integer
label: 'Value'
field.decimal.settings:
type: mapping
label: 'Decimal settings'
mapping:
precision:
type: integer
label: 'Precision'
scale:
type: integer
label: 'Scale'
field.decimal.instance_settings:
type: mapping
label: 'Decimal'
mapping:
min:
type: float
label: 'Minimum'
max:
type: float
label: 'Maximum'
prefix:
type: string
label: 'Prefix'
suffix:
type: string
label: 'Suffix'
field.decimal.value:
type: sequence
label: 'Default value'
sequence:
- type: mapping
label: 'Default value'
mapping:
value:
type: float
label: 'Value'
field.float.settings:
type: sequence
label: 'Float settings'
sequence:
- type: string
label: 'setting'
field.float.instance_settings:
type: mapping
label: 'Float'
mapping:
min:
type: float
label: 'Minimum'
max:
type: float
label: 'Maximum'
prefix:
type: string
label: 'Prefix'
suffix:
type: string
label: 'Suffix'
field.float.value:
type: sequence
label: 'Default value'
sequence:
- type: mapping
label: 'Default value'
mapping:
value:
type: float
label: 'Value'
entity_view_display.field.number_decimal:
type: entity_field_view_display_base
label: 'Number decimal display format settings'
mapping:
settings:
type: mapping
label: 'Settings'
mapping:
thousand_separator:
type: string
label: 'Thousand marker'
decimal_separator:
type: string
label: 'Decimal marker'
scale:
type: integer
label: 'Scale'
prefix_suffix:
type: boolean
label: 'Display prefix and suffix.'
entity_view_display.field.number_integer:
type: entity_field_view_display_base
label: 'Number interger display format settings'
mapping:
settings:
type: mapping
label: 'Settings'
mapping:
thousand_separator:
type: string
label: 'Thousand marker'
prefix_suffix:
type: boolean
label: 'Display prefix and suffix.'
entity_view_display.field.number_unformatted:
type: entity_field_view_display_base
label: 'Number unformatted display format settings'
mapping:
settings:
type: sequence
label: 'Settings'
sequence:
- type: string
entity_form_display.field.number:
type: entity_field_form_display_base
label: 'Number default display format settings'
mapping:
settings:
type: mapping
label: 'Settings'
mapping:
placeholder:
type: label
label: 'Placeholder'
entity_form_display.field.checkbox:
type: entity_field_form_display_base
label: 'Single on/off checkbox format settings'
mapping:
settings:
type: mapping
label: 'Settings'
mapping:
display_label:
type: boolean
label: 'Use field label instead of the "On value" as label'