diff --git a/core/modules/comment/config/schema/comment.schema.yml b/core/modules/comment/config/schema/comment.schema.yml new file mode 100644 index 0000000..1e7dbc1 --- /dev/null +++ b/core/modules/comment/config/schema/comment.schema.yml @@ -0,0 +1,11 @@ +# Schema for the configuration files of the Comment module. + +entity_display.field.comment_default: + type: entity_field_display_base + label: 'Comment display format settings' + mapping: + settings: + type: sequence + label: 'Settings' + sequence: + - type: string diff --git a/core/modules/datetime/config/schema/datetime.schema.yml b/core/modules/datetime/config/schema/datetime.schema.yml new file mode 100644 index 0000000..ad9a64b --- /dev/null +++ b/core/modules/datetime/config/schema/datetime.schema.yml @@ -0,0 +1,41 @@ +# Schema for the configuration files of the Datetime module. + +entity_display.field.datetime_default: + type: entity_field_display_base + label: 'Datetime default display format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + format_type: + type: string + label: 'Date format' + +entity_display.field.datetime_plain: + type: entity_field_display_base + label: 'Datetime plain display format settings' + mapping: + settings: + type: sequence + label: 'Settings' + sequence: + - type: string + +entity_display.field.datetime_datelist: + type: entity_field_display_base + label: 'Datetime select list display format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + increment: + type: integer + label: 'Time increments' + date_order: + type: string + label: 'Date part order' + time_type: + type: string + label: 'Time type' diff --git a/core/modules/entity/config/schema/entity.data_types.yml b/core/modules/entity/config/schema/entity.data_types.yml new file mode 100644 index 0000000..a664551 --- /dev/null +++ b/core/modules/entity/config/schema/entity.data_types.yml @@ -0,0 +1,15 @@ +# Schema for entity fields, specifying generic component data type information. + +# Schema for the base of the view mode or form mode display format settings. +entity_field_display_base: + type: mapping + mapping: + label: + type: string + label: 'Label setting machine name' + type: + type: string + label: 'Format type machine name' + weight: + type: integer + label: 'Weight' diff --git a/core/modules/entity/config/schema/entity.schema.yml b/core/modules/entity/config/schema/entity.schema.yml new file mode 100644 index 0000000..843d83a --- /dev/null +++ b/core/modules/entity/config/schema/entity.schema.yml @@ -0,0 +1,30 @@ +# Schema for the configuration files of the Entity module. + +# Overview configuration information for view mode or form mode displays. +entity.display.*.*.*: + type: mapping + label: 'Entity display' + mapping: + id: + type: string + label: 'Entity display ID' + uuid: + type: string + label: 'UUID' + targetEntityType: + type: string + label: 'Target entity type' + bundle: + type: string + label: 'Bundle' + mode: + type: string + label: 'View or form mode machine name' + content: + type: sequence + label: 'Field display formatters' + sequence: + - type: entity_display.field.[type] + status: + type: boolean + label: 'Enabled' diff --git a/core/modules/entity_reference/config/schema/entity_reference.schema.yml b/core/modules/entity_reference/config/schema/entity_reference.schema.yml new file mode 100644 index 0000000..14c9c25 --- /dev/null +++ b/core/modules/entity_reference/config/schema/entity_reference.schema.yml @@ -0,0 +1,80 @@ +# Schema for the configuration files of the Entity Reference module. + +entity_display.field.entity_reference_entity_view: + type: entity_field_display_base + label: 'Entity reference rendered entity display format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + view_mode: + type: string + label: 'View mode' + link: + type: boolean + label: 'Show links' + +entity_display.field.entity_reference_entity_id: + type: entity_field_display_base + label: 'Entity reference entity ID display format settings' + mapping: + settings: + type: sequence + label: 'Settings' + sequence: + - type: string + +entity_display.field.entity_reference_label: + type: entity_field_display_base + label: 'Entity reference label display format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + link: + type: boolean + label: 'Link label to the referenced entity' + +entity_display.field.entity_reference_autocomplete_tags: + type: entity_field_display_base + label: 'Entity reference autocomplete (Tags style) display format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + match_operator: + type: string + label: 'Autocomplete matching' + size: + type: integer + label: 'Size of textfield' + autocomplete_type: + type: string + label: 'Autocomplete type' + placeholder: + type: label + label: 'Placeholder' + +entity_display.field.entity_reference_autocomplete: + type: entity_field_display_base + label: 'Entity reference autocomplete display format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + match_operator: + type: string + label: 'Autocomplete matching' + size: + type: integer + label: 'Size of textfield' + autocomplete_type: + type: string + label: 'Autocomplete type' + placeholder: + type: label + label: 'Placeholder' diff --git a/core/modules/field/config/schema/field.schema.yml b/core/modules/field/config/schema/field.schema.yml index 9996784..7c82920 100644 --- a/core/modules/field/config/schema/field.schema.yml +++ b/core/modules/field/config/schema/field.schema.yml @@ -101,3 +101,14 @@ field.instance.*.*.*: field_type: type: string label: 'Field type' + +entity_display.field.hidden: + type: entity_field_display_base + label: '- Hidden - format settings' + mapping: + settings: + type: sequence + label: 'Settings' + sequence: + - type: string + diff --git a/core/modules/file/config/schema/file.schema.yml b/core/modules/file/config/schema/file.schema.yml index 91e5f3c..4ab7872 100644 --- a/core/modules/file/config/schema/file.schema.yml +++ b/core/modules/file/config/schema/file.schema.yml @@ -21,3 +21,55 @@ file.settings: directory: type: path label: 'Directory' + +entity_display.field.file_default: + type: entity_field_display_base + label: 'Generic file format settings' + mapping: + settings: + type: sequence + label: 'Settings' + sequence: + - type: string + +entity_display.field.file_rss_enclosure: + type: entity_field_display_base + label: 'RSS enclosure format settings' + mapping: + settings: + type: sequence + label: 'Settings' + sequence: + - type: string + +entity_display.field.file_table: + type: entity_field_display_base + label: 'Table of files format settings' + mapping: + settings: + type: sequence + label: 'Settings' + sequence: + - type: string + +entity_display.field.file_url_plain: + type: entity_field_display_base + label: 'URL to file format settings' + mapping: + settings: + type: sequence + label: 'Settings' + sequence: + - type: string + +entity_display.field.file_generic: + type: entity_field_display_base + label: 'File format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mappping: + progress_indicator: + type: string + label: 'Progress indicator' diff --git a/core/modules/image/config/schema/image.schema.yml b/core/modules/image/config/schema/image.schema.yml index 658ee8c..61ccc20 100644 --- a/core/modules/image/config/schema/image.schema.yml +++ b/core/modules/image/config/schema/image.schema.yml @@ -83,3 +83,14 @@ image.settings: preview_image: type: string label: 'Preview image' + +entity_display.field.image: + type: entity_field_display_base + label: 'Image field display format settings' + mapping: + settings: + type: sequence + label: 'Format settings' + sequence: + - type: string + diff --git a/core/modules/link/config/schema/link.schema.yml b/core/modules/link/config/schema/link.schema.yml new file mode 100644 index 0000000..892ac6a --- /dev/null +++ b/core/modules/link/config/schema/link.schema.yml @@ -0,0 +1,43 @@ +# Schema for the configuration files of the Link module. + +entity_display.field.link: + type: entity_field_display_base + label: 'Link format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + trim_length: + type: integer + label: 'Trim link text length' + url_only: + type: boolean + label: 'URL only' + url_plain: + type: boolean + label: 'Show URL as plain text' + rel: + type: boolean + label: 'Add rel="nofollow" to links' + target: + type: boolean + label: 'Open link in new window' + +entity_display.field.link_separate: + type: entity_field_display_base + label: 'Link format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + trim_length: + type: integer + label: 'Trim link text length' + rel: + type: boolean + label: 'Add rel="nofollow" to links' + target: + type: boolean + label: 'Open link in new window' diff --git a/core/modules/number/config/schema/number.schema.yml b/core/modules/number/config/schema/number.schema.yml index 087ef8f..6dd8151 100644 --- a/core/modules/number/config/schema/number.schema.yml +++ b/core/modules/number/config/schema/number.schema.yml @@ -108,3 +108,61 @@ field.number_float.value: value: type: integer label: 'Value' + +entity_display.field.number_decimal: + type: entity_field_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_display.field.number_integer: + type: entity_field_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_display.field.number_unformatted: + type: entity_field_display_base + label: 'Number unformatted display format settings' + mapping: + settings: + type: sequence + label: 'Settings' + sequence: + - type: string + +entity_display.field.number: + type: entity_field_display_base + label: 'Number default display format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + placeholder: + type: label + label: 'Placeholder' diff --git a/core/modules/options/config/schema/options.schema.yml b/core/modules/options/config/schema/options.schema.yml index 8d1481a..53301be 100644 --- a/core/modules/options/config/schema/options.schema.yml +++ b/core/modules/options/config/schema/options.schema.yml @@ -127,3 +127,55 @@ field.list_boolean.value: value: type: boolean label: 'Value' + +entity_display.field.list_default: + type: entity_field_display_base + label: 'Options list default display settings' + mapping: + settings: + type: sequence + label: 'Settings' + sequence: + - type: string + +entity_display.field.list_key: + type: entity_field_display_base + label: 'Key format settings' + mapping: + settings: + type: sequence + label: 'Settings' + sequence: + - type: string + +entity_display.field.options_buttons: + type: entity_field_display_base + label: 'Check boxes/radio buttons format settings' + mapping: + settings: + type: sequence + label: 'Settings' + sequence: + - type: string + +entity_display.field.options_onoff: + type: entity_field_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' + +entity_display.field.options_select: + type: entity_field_display_base + label: 'Select list format settings' + mapping: + settings: + type: sequence + label: 'Settings' + sequence: + - type: string diff --git a/core/modules/picture/config/schema/picture.schema.yml b/core/modules/picture/config/schema/picture.schema.yml index 0650f26..3ad79ce 100644 --- a/core/modules/picture/config/schema/picture.schema.yml +++ b/core/modules/picture/config/schema/picture.schema.yml @@ -31,3 +31,21 @@ picture.mappings.*: langcode: type: string label: 'Default language' + +entity_display.field.picture: + type: entity_field_display_base + label: 'Picture list format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + picture_mapping: + type: string + label: 'Picture mapping' + fallback_image_style: + type: string + label: 'Fallback image style' + image_link: + type: string + label: 'Link image to' diff --git a/core/modules/taxonomy/config/schema/taxonomy.schema.yml b/core/modules/taxonomy/config/schema/taxonomy.schema.yml index 21d1322..816ef24 100644 --- a/core/modules/taxonomy/config/schema/taxonomy.schema.yml +++ b/core/modules/taxonomy/config/schema/taxonomy.schema.yml @@ -79,3 +79,42 @@ field.taxonomy_term_reference.value: type: integer label: 'Term ID' +entity_display.field.entity_reference_rss_category: + type: entity_field_display_base + label: 'Taxonomy format settings' + +entity_display.field.taxonomy_term_reference_plain: + type: entity_field_display_base + label: 'Taxonomy format settings' + +entity_display.field.taxonomy_term_reference_rss_category: + type: entity_field_display_base + label: 'Taxonomy format settings' + +entity_display.field.taxonomy_term_reference_link: + type: entity_field_display_base + label: 'Taxonomy format settings' + mapping: + settings: + type: sequence + label: 'Settings' + sequence: + - type: string + +entity_display.field.taxonomy_autocomplete: + type: entity_field_display_base + label: 'Autocomplete term widget (tagging) format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + size: + type: integer + label: 'Size' + autocomplete_route_name: + type: string + label: 'Autocomplete route name' + placeholder: + type: label + label: 'Placeholder' diff --git a/core/modules/telephone/config/schema/telephone.schema.yml b/core/modules/telephone/config/schema/telephone.schema.yml new file mode 100644 index 0000000..c350716 --- /dev/null +++ b/core/modules/telephone/config/schema/telephone.schema.yml @@ -0,0 +1,13 @@ +# Schema for the configuration files of the Telephone module. + +entity_display.field.telephone_link: + type: entity_field_display_base + label: 'Telephone link format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + title: + type: label + label: 'Title to replace basic numeric telephone number display.' diff --git a/core/modules/text/config/schema/text.schema.yml b/core/modules/text/config/schema/text.schema.yml index c15ceed..bebb62c 100644 --- a/core/modules/text/config/schema/text.schema.yml +++ b/core/modules/text/config/schema/text.schema.yml @@ -99,3 +99,93 @@ field.text_with_summary.value: format: type: string label: 'Text format' + +entity_display.field.text_default: + type: entity_field_display_base + label: 'Text default display format settings' + mapping: + settings: + type: sequence + label: 'Settings' + sequence: + - type: string + +entity_display.field.text_plain: + type: entity_field_display_base + label: 'Plain text display format settings' + mapping: + settings: + type: sequence + label: 'Settings' + sequence: + - type: string + +entity_display.field.text_summary_or_trimmed: + type: entity_field_display_base + label: 'Summary or trimmed text display format settings' + mapping: + settings: + type: sequence + label: 'Settings' + sequence: + - type: string + +entity_display.field.text_trimmed: + type: entity_field_display_base + label: 'Trimmed text display format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + trim_length: + type: integer + label: 'Trim length' + +entity_display.field.text_textarea: + type: entity_field_display_base + label: 'Text area (multiple rows) display format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + rows: + type: integer + label: 'Rows' + placeholder: + type: label + label: 'Placeholder' + +entity_display.field.text_textarea_with_summary: + type: entity_field_display_base + label: 'Text area with a summary display format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + rows: + type: integer + label: 'Rows' + summary_rows: + type: integer + label: 'Number of summary rows' + placeholder: + type: label + label: 'Placeholder' + +entity_display.field.text_textfield: + type: entity_field_display_base + label: 'Text field display format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + size: + type: integer + label: 'Size of textfield' + placeholder: + type: label + label: 'Placeholder'