--- /dev/null
+# Schema for the configuration files of the Views module.
+
+views.settings:
+ type: config_object
+ label: 'Views settings'
+ mapping:
+ display_extenders:
+ type: sequence
+ label: 'Display extenders'
+ sequence:
+ type: string
+ label: 'Display extender'
+ skip_cache:
+ type: boolean
+ label: 'Disable views data caching'
+ sql_signature:
+ type: boolean
+ label: 'Add Views signature to all SQL queries'
+ ui:
+ type: mapping
+ label: 'UI settings'
+ mapping:
+ show:
+ type: mapping
+ label: 'Live preview settings'
+ mapping:
+ additional_queries:
+ type: boolean
+ label: 'Show other queries run during render during live preview'
+ advanced_column:
+ type: boolean
+ label: 'Always show advanced display settings'
+ master_display:
+ type: boolean
+ label: 'Always show the master (default) display'
+ performance_statistics:
+ type: boolean
+ label: 'Show performance statistics'
+ preview_information:
+ type: boolean
+ label: 'Show information and statistics about the view during live preview'
+ sql_query:
+ type: mapping
+ label: 'Query settings'
+ mapping:
+ enabled:
+ type: boolean
+ label: 'Show the SQL query'
+ where:
+ type: string
+ label: 'Show SQL query'
+ display_embed:
+ type: boolean
+ label: 'Allow embedded displays'
+ always_live_preview:
+ type: boolean
+ label: 'Automatically update preview on changes'
+ exposed_filter_any_label:
+ type: string
+ label: 'Label for "Any" value on non-required single-select exposed filters'
+ field_rewrite_elements:
+ type: sequence
+ label: 'Field rewrite elements'
+ sequence:
+ type: string
+ label: 'Element'
+
+views.view.*:
+ type: config_entity
+ label: 'View'
+ mapping:
+ id:
+ type: string
+ label: 'ID'
+ label:
+ type: label
+ label: 'Label'
+ module:
+ type: string
+ label: 'Module'
+ description:
+ type: text
+ label: 'Administrative description'
+ tag:
+ type: string
+ label: 'Tag'
+ base_table:
+ type: string
+ label: 'Base table'
+ base_field:
+ type: string
+ label: 'Base field'
+ core:
+ type: string
+ label: 'Drupal version'
+ display:
+ type: sequence
+ label: 'Displays'
+ sequence:
+ type: mapping
+ label: 'Display settings'
+ mapping:
+ id:
+ type: string
+ label: 'Machine name'
+ display_title:
+ type: text
+ label: 'Title'
+ display_plugin:
+ type: string
+ label: 'Display plugin'
+ position:
+ type: integer
+ label: 'Position'
+ display_options:
+ type: views.display.[%parent.display_plugin]
+ cache_metadata:
+ type: mapping
+ label: 'Cache metadata'
+ mapping:
+ max-age:
+ type: integer
+ label: 'Cache maximum age'
+ contexts:
+ type: sequence
+ label: 'Cache contexts'
+ sequence:
+ type: string
+ tags:
+ type: sequence
+ label: 'Cache tags'
+ sequence:
+ type: string
+ # Deprecated.
+ cacheable:
+ type: boolean
+ label: 'Cacheable'
+views_block:
+ type: block_settings
+ label: 'View block'
+ mapping:
+ views_label:
+ type: label
+ lable: 'Title'
+ items_per_page:
+ type: string
+ label: 'Items per block'
+
+block.settings.views_block:*:
+ type: views_block
+
+block.settings.views_exposed_filter_block:*:
+ type: views_block