diff core/config/schema/core.entity.schema.yml @ 0:4c8ae668cc8c

Initial import (non-working)
author Chris Cannam
date Wed, 29 Nov 2017 16:09:58 +0000
parents
children 1fec387a4317
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/config/schema/core.entity.schema.yml	Wed Nov 29 16:09:58 2017 +0000
@@ -0,0 +1,364 @@
+# Schema for Configuration files of the entity module.
+
+core.entity_view_mode.*.*:
+  type: config_entity
+  label: 'Entity view mode settings'
+  mapping:
+    id:
+      type: string
+      label: 'ID'
+    label:
+      type: label
+      label: 'The human-readable name of the view mode'
+    targetEntityType:
+      type: string
+      label: 'Target entity type'
+    cache:
+      type: boolean
+      label: 'Cached'
+
+core.entity_form_mode.*.*:
+  type: config_entity
+  label: 'Entity form mode settings'
+  mapping:
+    id:
+      type: string
+      label: 'ID'
+    label:
+      type: label
+      label: 'Label'
+    targetEntityType:
+      type: string
+      label: 'Target entity type'
+    cache:
+      type: boolean
+      label: 'Cache'
+
+# Overview configuration information for view mode or form mode displays.
+core.entity_view_display.*.*.*:
+  type: config_entity
+  label: 'Entity display'
+  mapping:
+    id:
+      type: string
+      label: 'ID'
+    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 formatters'
+      sequence:
+        type: mapping
+        label: 'Field formatter'
+        mapping:
+          type:
+            type: string
+            label: 'Format type machine name'
+          weight:
+            type: integer
+            label: 'Weight'
+          region:
+            type: string
+            label: 'Region'
+          label:
+             type: string
+             label: 'Label setting machine name'
+          settings:
+            type: field.formatter.settings.[%parent.type]
+            label: 'Settings'
+          third_party_settings:
+             type: sequence
+             label: 'Third party settings'
+             sequence:
+               type: field.formatter.third_party.[%key]
+    hidden:
+      type: sequence
+      label: 'Field display setting'
+      sequence:
+        type: boolean
+        label: 'Value'
+
+# Overview configuration information for form mode displays.
+core.entity_form_display.*.*.*:
+  type: config_entity
+  label: 'Entity form display'
+  mapping:
+    id:
+      type: string
+      label: 'ID'
+    targetEntityType:
+      type: string
+      label: 'Target entity type'
+    bundle:
+      type: string
+      label: 'Bundle'
+    mode:
+      type: string
+      label: 'View or form mode machine name'
+    status:
+      type: boolean
+      label: 'Enabled'
+    content:
+      type: sequence
+      label: 'Field widgets'
+      sequence:
+        type: mapping
+        label: 'Field widget'
+        mapping:
+          type:
+            type: string
+            label: 'Widget type machine name'
+          weight:
+            type: integer
+            label: 'Weight'
+          region:
+            type: string
+            label: 'Region'
+          settings:
+            type: field.widget.settings.[%parent.type]
+            label: 'Settings'
+          third_party_settings:
+            type: sequence
+            label: 'Third party settings'
+            sequence:
+              type: field.widget.third_party.[%key]
+    hidden:
+      type: sequence
+      label: 'Hidden'
+      sequence:
+        type: boolean
+        label: 'Component'
+
+# Default schema for entity display field with undefined type.
+field.formatter.settings.*:
+  type: mapping
+
+# Default schema for entity form display field with undefined type.
+field.widget.settings.*:
+  type: mapping
+
+field.widget.settings.string_textfield:
+  type: mapping
+  label: 'Text field display format settings'
+  mapping:
+    size:
+      type: integer
+      label: 'Size of textfield'
+    placeholder:
+      type: label
+      label: 'Placeholder'
+
+field.widget.settings.string_textarea:
+  type: mapping
+  label: 'Textarea display format settings'
+  mapping:
+    rows:
+      type: integer
+      label: 'Rows'
+    placeholder:
+      type: label
+      label: 'Placeholder'
+
+field.widget.settings.uri:
+  type: mapping
+  label: 'URI field'
+  mapping:
+    size:
+      type: integer
+      label: 'Size of URI field'
+    placeholder:
+      type: label
+      label: 'Placeholder'
+
+field.widget.settings.email_default:
+  type: mapping
+  label: 'Email field display format settings'
+  mapping:
+    placeholder:
+      type: label
+      label: 'Placeholder'
+    size:
+      type: integer
+      label: 'Size of email field'
+
+field.widget.settings.datetime_timestamp:
+  type: mapping
+  label: 'Datetime timestamp display format settings'
+
+field.widget.settings.boolean_checkbox:
+  type: mapping
+  label: 'Boolean checkbox display format settings'
+  mapping:
+    display_label:
+      type: boolean
+      label: 'Display label'
+
+field.widget.settings.hidden:
+  type: mapping
+  label: '- Hidden - format settings'
+
+field.widget.settings.number:
+  type: mapping
+  label: 'Number default display format settings'
+  mapping:
+    placeholder:
+      type: label
+      label: 'Placeholder'
+
+field.widget.settings.checkbox:
+  type: mapping
+  label: 'Single on/off checkbox format settings'
+  mapping:
+    display_label:
+      type: boolean
+      label: 'Use field label instead of the "On value" as label'
+
+field.widget.settings.entity_reference_autocomplete_tags:
+  type: mapping
+  label: 'Entity reference autocomplete (Tags style) display format settings'
+  mapping:
+    match_operator:
+      type: string
+      label: 'Autocomplete matching'
+    size:
+      type: integer
+      label: 'Size of textfield'
+    placeholder:
+      type: label
+      label: 'Placeholder'
+
+field.widget.settings.entity_reference_autocomplete:
+  type: mapping
+  label: 'Entity reference autocomplete display format settings'
+  mapping:
+    match_operator:
+      type: string
+      label: 'Autocomplete matching'
+    size:
+      type: integer
+      label: 'Size of textfield'
+    placeholder:
+      type: label
+      label: 'Placeholder'
+
+field.formatter.settings.boolean:
+  type: mapping
+  mapping:
+    format:
+      type: string
+      label: 'Output format'
+    format_custom_false:
+      type: label
+      label: 'Custom output for FALSE'
+    format_custom_true:
+      type: label
+      label: 'Custom output for TRUE'
+
+field.formatter.settings.string:
+  type: mapping
+  mapping:
+    link_to_entity:
+      type: boolean
+      label: 'Link to the entity'
+
+field.formatter.settings.language:
+  type: field.formatter.settings.string
+  mapping:
+    native_language:
+      type: boolean
+      label: 'Display in native language'
+
+field.formatter.settings.number_decimal:
+  type: mapping
+  label: 'Number decimal display format 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.'
+
+field.formatter.settings.number_integer:
+  type: mapping
+  label: 'Number integer display format settings'
+  mapping:
+    thousand_separator:
+      type: string
+      label: 'Thousand marker'
+    prefix_suffix:
+      type: boolean
+      label: 'Display prefix and suffix.'
+
+field.formatter.settings.number_unformatted:
+  type: mapping
+  label: 'Number unformatted display format settings'
+
+field.formatter.settings.uri_link:
+  type: mapping
+  label: 'URI as link display format settings'
+
+field.formatter.settings.timestamp:
+  type: mapping
+  label: 'Timestamp display format settings'
+  mapping:
+    date_format:
+      type: string
+      label: 'Date format'
+    custom_date_format:
+      type: string
+      label: 'Custom date format'
+    timezone:
+      type: string
+      label: 'Time zone'
+
+field.formatter.settings.timestamp_ago:
+  type: mapping
+  label: 'Timestamp ago display format settings'
+  mapping:
+    future_format:
+      type: string
+      label: 'Future format'
+    past_format:
+      type: string
+      label: 'Past format'
+    granularity:
+      type: integer
+      label: 'Granularity'
+
+field.formatter.settings.entity_reference_entity_view:
+  type: mapping
+  label: 'Entity reference rendered entity display format settings'
+  mapping:
+    view_mode:
+      type: string
+      label: 'View mode'
+    link:
+      type: boolean
+      label: 'Show links'
+
+field.formatter.settings.entity_reference_entity_id:
+  type: mapping
+  label: 'Entity reference entity ID display format settings'
+
+field.formatter.settings.entity_reference_label:
+  type: mapping
+  label: 'Entity reference label display format settings'
+  mapping:
+    link:
+      type: boolean
+      label: 'Link label to the referenced entity'
+