Drupal 8.0.0 beta 12. More info: https://www.drupal.org/node/2514176
This commit is contained in:
commit
9921556621
13277 changed files with 1459781 additions and 0 deletions
5
core/modules/views/config/schema/views.access.schema.yml
Normal file
5
core/modules/views/config/schema/views.access.schema.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Schema for the views access plugins.
|
||||
|
||||
views.access.none:
|
||||
type: mapping
|
||||
label: 'None'
|
80
core/modules/views/config/schema/views.area.schema.yml
Normal file
80
core/modules/views/config/schema/views.area.schema.yml
Normal file
|
@ -0,0 +1,80 @@
|
|||
# Schema for the views area plugins.
|
||||
|
||||
views.area.*:
|
||||
type: views_area
|
||||
label: 'Default area'
|
||||
|
||||
views.area.entity:
|
||||
type: views_area
|
||||
label: 'Entity'
|
||||
mapping:
|
||||
target:
|
||||
type: string
|
||||
label: 'The target entity'
|
||||
view_mode:
|
||||
type: string
|
||||
label: 'View mode'
|
||||
tokenize:
|
||||
type: boolean
|
||||
label: 'Should replacement tokens be used from the first row'
|
||||
bypass_access:
|
||||
type: boolean
|
||||
label: 'Bypass access checks'
|
||||
|
||||
views.area.text:
|
||||
type: views_area
|
||||
label: 'Text'
|
||||
mapping:
|
||||
content:
|
||||
type: text_format
|
||||
label: 'The formatted text of the area'
|
||||
tokenize:
|
||||
type: boolean
|
||||
label: 'Should replacement tokens be used from the first row'
|
||||
|
||||
views.area.text_custom:
|
||||
type: views_area
|
||||
label: 'Text custom'
|
||||
mapping:
|
||||
content:
|
||||
type: text
|
||||
label: 'The shown text of the area'
|
||||
tokenize:
|
||||
type: boolean
|
||||
label: 'Should replacement tokens be used from the first row'
|
||||
|
||||
views.area.result:
|
||||
type: views_area
|
||||
label: 'Result'
|
||||
mapping:
|
||||
content:
|
||||
type: text
|
||||
label: 'The shown text of the result summary area'
|
||||
|
||||
views.area.title:
|
||||
type: views_area
|
||||
label: 'Title'
|
||||
mapping:
|
||||
title:
|
||||
type: label
|
||||
label: 'The title which will be overridden for the page'
|
||||
|
||||
views.area.view:
|
||||
type: views_area
|
||||
label: 'View'
|
||||
mapping:
|
||||
view_to_insert:
|
||||
type: string
|
||||
label: 'View to insert'
|
||||
inherit_arguments:
|
||||
type: boolean
|
||||
label: 'Inherit contextual filters'
|
||||
|
||||
views.area.http_status_code:
|
||||
type: views_area
|
||||
label: 'HTTP status code'
|
||||
mapping:
|
||||
status_code:
|
||||
type: integer
|
||||
label: 'HTTP status code'
|
||||
|
152
core/modules/views/config/schema/views.argument.schema.yml
Normal file
152
core/modules/views/config/schema/views.argument.schema.yml
Normal file
|
@ -0,0 +1,152 @@
|
|||
# Schema for the views argument plugins.
|
||||
|
||||
views.argument.*:
|
||||
type: views_argument
|
||||
label: 'Default argument'
|
||||
|
||||
views.argument.many_to_one:
|
||||
type: views_argument
|
||||
label: 'Many to one'
|
||||
mapping:
|
||||
break_phrase:
|
||||
type: boolean
|
||||
label: 'Allow multiple values'
|
||||
add_table:
|
||||
type: boolean
|
||||
label: 'Allow multiple filter values to work together'
|
||||
require_value:
|
||||
type: boolean
|
||||
label: 'Do not display items with no value in summary'
|
||||
reduce_duplicates:
|
||||
type: boolean
|
||||
label: 'Reduce duplicates'
|
||||
|
||||
views.argument.null:
|
||||
type: views_argument
|
||||
label: 'Null'
|
||||
mapping:
|
||||
must_not_be:
|
||||
type: boolean
|
||||
label: 'Fail basic validation if any argument is given'
|
||||
|
||||
views.argument.numeric:
|
||||
type: views_argument
|
||||
label: 'Numeric'
|
||||
mapping:
|
||||
break_phrase:
|
||||
type: boolean
|
||||
label: 'Allow multiple values'
|
||||
not:
|
||||
type: boolean
|
||||
label: 'Exclude'
|
||||
|
||||
views.argument.string:
|
||||
type: views_argument
|
||||
label: 'String'
|
||||
mapping:
|
||||
glossary:
|
||||
type: boolean
|
||||
label: 'Glossary mode'
|
||||
limit:
|
||||
type: integer
|
||||
label: 'Character limit'
|
||||
case:
|
||||
type: string
|
||||
label: 'Case'
|
||||
path_case:
|
||||
type: string
|
||||
label: 'Case in path'
|
||||
transform_dash:
|
||||
type: boolean
|
||||
label: 'Transform spaces to dashes in URL'
|
||||
break_phrase:
|
||||
type: boolean
|
||||
label: 'Allow multiple values'
|
||||
add_table:
|
||||
type: boolean
|
||||
label: 'Allow multiple filter values to work together'
|
||||
require_value:
|
||||
type: boolean
|
||||
label: 'Do not display items with no value in summary'
|
||||
|
||||
|
||||
views.argument.broken:
|
||||
type: views_argument
|
||||
label: 'Broken'
|
||||
|
||||
views.argument.date:
|
||||
type: views_argument
|
||||
label: 'Date'
|
||||
mapping:
|
||||
date:
|
||||
type: string
|
||||
label: 'Date'
|
||||
node_created:
|
||||
type: string
|
||||
label: 'Node Creation Time'
|
||||
node_changed:
|
||||
type: string
|
||||
label: 'Node Update Time'
|
||||
|
||||
views.argument.date_day:
|
||||
type: views.argument.date
|
||||
label: 'Day Date'
|
||||
mapping:
|
||||
day:
|
||||
type: string
|
||||
label: 'Day'
|
||||
|
||||
views.argument.formula:
|
||||
type: views_argument
|
||||
label: 'Formula'
|
||||
mapping:
|
||||
placeholder:
|
||||
type: string
|
||||
label: 'Place Holder'
|
||||
formula:
|
||||
type: string
|
||||
label: 'Formula Used'
|
||||
|
||||
views.argument.date_fulldate:
|
||||
type: views.argument.date
|
||||
label: 'Full Date'
|
||||
mapping:
|
||||
created:
|
||||
type: string
|
||||
label: 'Full Date'
|
||||
|
||||
views.argument.groupby_numeric:
|
||||
type: views_argument
|
||||
label: 'Group by Numeric'
|
||||
|
||||
views.argument.date_month:
|
||||
type: views.argument.date
|
||||
label: 'Month Date'
|
||||
mapping:
|
||||
month:
|
||||
type: string
|
||||
label: 'Month'
|
||||
|
||||
views.argument.standard:
|
||||
type: views_argument
|
||||
label: 'Standard'
|
||||
|
||||
views.argument.date_week:
|
||||
type: views.argument.date
|
||||
label: 'Week Date'
|
||||
|
||||
views.argument.date_year:
|
||||
type: views.argument.date
|
||||
label: 'Year Date'
|
||||
|
||||
views.argument.date_year_month:
|
||||
type: views.argument.date
|
||||
label: 'YearMonthDate'
|
||||
mapping:
|
||||
created:
|
||||
type: string
|
||||
label: 'Date Year month'
|
||||
|
||||
views.argument.language:
|
||||
type: views_argument
|
||||
label: 'Language'
|
|
@ -0,0 +1,28 @@
|
|||
# Schema for the views default arguments.
|
||||
|
||||
views.argument_default.fixed:
|
||||
type: mapping
|
||||
label: 'Fixed'
|
||||
mapping:
|
||||
argument:
|
||||
type: string
|
||||
label: 'Fixed value'
|
||||
|
||||
views.argument_default.php:
|
||||
type: mapping
|
||||
label: 'PHP Code'
|
||||
mapping:
|
||||
code:
|
||||
type: string
|
||||
label: 'PHP contextual filter code'
|
||||
|
||||
views.argument_default.raw:
|
||||
type: mapping
|
||||
label: 'Raw value from URL'
|
||||
mapping:
|
||||
index:
|
||||
type: integer
|
||||
label: 'Path component'
|
||||
use_alias:
|
||||
type: boolean
|
||||
label: 'Use path alias'
|
|
@ -0,0 +1,38 @@
|
|||
# Schema for the views argument validators.
|
||||
|
||||
views.argument_validator.none:
|
||||
type: sequence
|
||||
label: 'Basic validation'
|
||||
sequence:
|
||||
type: string
|
||||
|
||||
views.argument_validator.php:
|
||||
type: mapping
|
||||
label: 'PHP Code'
|
||||
mapping:
|
||||
code:
|
||||
type: string
|
||||
label: 'PHP validate code'
|
||||
|
||||
views.argument_validator.numeric:
|
||||
type: boolean
|
||||
label: 'Numeric'
|
||||
|
||||
views.argument_validator_entity:
|
||||
type: mapping
|
||||
mapping:
|
||||
bundles:
|
||||
type: sequence
|
||||
label: 'Bundles'
|
||||
sequence:
|
||||
type: string
|
||||
label: 'Bundle'
|
||||
access:
|
||||
type: boolean
|
||||
label: 'Access'
|
||||
operation:
|
||||
type: string
|
||||
label: 'Access operation to check'
|
||||
multiple:
|
||||
type: integer
|
||||
label: 'Multiple arguments'
|
38
core/modules/views/config/schema/views.cache.schema.yml
Normal file
38
core/modules/views/config/schema/views.cache.schema.yml
Normal file
|
@ -0,0 +1,38 @@
|
|||
# Schema for the views cache.
|
||||
|
||||
views.cache.none:
|
||||
type: views_cache
|
||||
label: 'No caching'
|
||||
mapping:
|
||||
options:
|
||||
type: sequence
|
||||
label: 'Options'
|
||||
|
||||
views.cache.tag:
|
||||
type: views_cache
|
||||
label: 'Tag based caching'
|
||||
mapping:
|
||||
options:
|
||||
type: sequence
|
||||
label: 'Options'
|
||||
|
||||
views.cache.time:
|
||||
type: views_cache
|
||||
label: 'Time based caching'
|
||||
mapping:
|
||||
options:
|
||||
type: mapping
|
||||
label: 'Cache options'
|
||||
mapping:
|
||||
results_lifespan:
|
||||
type: integer
|
||||
label: 'The length of time raw query results should be cached.'
|
||||
results_lifespan_custom:
|
||||
type: integer
|
||||
label: 'Length of time in seconds raw query results should be cached.'
|
||||
output_lifespan:
|
||||
type: integer
|
||||
label: 'The length of time rendered HTML output should be cached.'
|
||||
output_lifespan_custom:
|
||||
type: integer
|
||||
label: 'Length of time in seconds rendered HTML output should be cached.'
|
822
core/modules/views/config/schema/views.data_types.schema.yml
Normal file
822
core/modules/views/config/schema/views.data_types.schema.yml
Normal file
|
@ -0,0 +1,822 @@
|
|||
# Basic data types for views.
|
||||
|
||||
views_display:
|
||||
type: mapping
|
||||
label: 'Display options'
|
||||
mapping:
|
||||
enabled:
|
||||
type: boolean
|
||||
label: 'Status'
|
||||
title:
|
||||
type: text
|
||||
label: 'Display title'
|
||||
format:
|
||||
type: string
|
||||
label: 'Format'
|
||||
fields:
|
||||
type: sequence
|
||||
label: 'Fields'
|
||||
sequence:
|
||||
type: views.field.[plugin_id]
|
||||
pager:
|
||||
type: mapping
|
||||
label: 'Pager'
|
||||
mapping:
|
||||
type:
|
||||
type: string
|
||||
label: 'Pager type'
|
||||
options:
|
||||
type: views.pager.[%parent.type]
|
||||
exposed_form:
|
||||
type: mapping
|
||||
label: 'Exposed form'
|
||||
mapping:
|
||||
type:
|
||||
type: string
|
||||
label: 'Exposed form type'
|
||||
options:
|
||||
label: 'Options'
|
||||
type: views.exposed_form.[%parent.type]
|
||||
access:
|
||||
type: mapping
|
||||
label: 'Access'
|
||||
mapping:
|
||||
type:
|
||||
type: string
|
||||
label: 'Access type'
|
||||
options:
|
||||
type: views.access.[%parent.type]
|
||||
cache:
|
||||
type: views.cache.[type]
|
||||
empty:
|
||||
type: sequence
|
||||
label: 'No results behavior'
|
||||
sequence:
|
||||
type: views.area.[plugin_id]
|
||||
sorts:
|
||||
type: sequence
|
||||
label: 'Sorts'
|
||||
sequence:
|
||||
type: views.sort.[plugin_id]
|
||||
arguments:
|
||||
type: sequence
|
||||
label: 'Arguments'
|
||||
sequence:
|
||||
type: views.argument.[plugin_id]
|
||||
filters:
|
||||
type: sequence
|
||||
label: 'Filters'
|
||||
sequence:
|
||||
type: views.filter.[plugin_id]
|
||||
filter_groups:
|
||||
type: mapping
|
||||
label: 'Groups'
|
||||
mapping:
|
||||
operator:
|
||||
type: string
|
||||
label: 'Operator'
|
||||
groups:
|
||||
type: sequence
|
||||
label: 'Groups'
|
||||
sequence:
|
||||
type: string
|
||||
label: 'Operator'
|
||||
style:
|
||||
type: mapping
|
||||
label: 'Format'
|
||||
mapping:
|
||||
type:
|
||||
type: string
|
||||
label: 'Type'
|
||||
options:
|
||||
type: views.style.[%parent.type]
|
||||
row:
|
||||
type: mapping
|
||||
label: 'Row'
|
||||
mapping:
|
||||
type:
|
||||
type: string
|
||||
label: 'Row type'
|
||||
options:
|
||||
type: views.row.[%parent.type]
|
||||
query:
|
||||
type: mapping
|
||||
label: 'Query'
|
||||
mapping:
|
||||
type:
|
||||
type: string
|
||||
label: 'Query type'
|
||||
options:
|
||||
type: views.query.[%parent.type]
|
||||
defaults:
|
||||
type: mapping
|
||||
label: 'Defaults'
|
||||
mapping:
|
||||
empty:
|
||||
type: boolean
|
||||
label: 'Empty'
|
||||
access:
|
||||
type: boolean
|
||||
label: 'Access restrictions'
|
||||
cache:
|
||||
type: boolean
|
||||
label: 'Caching'
|
||||
query:
|
||||
type: boolean
|
||||
label: 'Query options'
|
||||
title:
|
||||
type: boolean
|
||||
label: 'Title'
|
||||
css_class:
|
||||
type: boolean
|
||||
label: 'CSS class'
|
||||
display_description:
|
||||
type: boolean
|
||||
label: 'Administrative description'
|
||||
use_ajax:
|
||||
type: boolean
|
||||
label: 'Use AJAX'
|
||||
hide_attachment_summary:
|
||||
type: boolean
|
||||
label: 'Hide attachments when displaying a contextual filter summary'
|
||||
show_admin_links:
|
||||
type: boolean
|
||||
label: 'Show contextual links'
|
||||
pager:
|
||||
type: boolean
|
||||
label: 'Use pager'
|
||||
use_more:
|
||||
type: boolean
|
||||
label: 'Create more link'
|
||||
use_more_always:
|
||||
type: boolean
|
||||
label: 'Display ''more'' link only if there is more content'
|
||||
use_more_text:
|
||||
type: boolean
|
||||
label: 'The text to display for the more link.'
|
||||
exposed_form:
|
||||
type: boolean
|
||||
label: 'Exposed form style'
|
||||
link_display:
|
||||
type: boolean
|
||||
label: 'Link display'
|
||||
link_url:
|
||||
type: boolean
|
||||
label: 'Link URL'
|
||||
group_by:
|
||||
type: boolean
|
||||
label: 'Aggregate'
|
||||
style:
|
||||
type: boolean
|
||||
label: 'Style'
|
||||
row:
|
||||
type: boolean
|
||||
label: 'Row'
|
||||
relationships:
|
||||
type: boolean
|
||||
label: 'Relationships'
|
||||
fields:
|
||||
type: boolean
|
||||
label: 'Fields'
|
||||
sorts:
|
||||
type: boolean
|
||||
label: 'Sorts'
|
||||
arguments:
|
||||
type: boolean
|
||||
label: 'Arguments'
|
||||
filters:
|
||||
type: boolean
|
||||
label: 'Filters'
|
||||
filter_groups:
|
||||
type: boolean
|
||||
label: 'Filter groups'
|
||||
header:
|
||||
type: boolean
|
||||
label: 'Header'
|
||||
footer:
|
||||
type: boolean
|
||||
label: 'Footer'
|
||||
relationships:
|
||||
type: sequence
|
||||
label: 'Relationships'
|
||||
sequence:
|
||||
type: views.relationship.[plugin_id]
|
||||
css_class:
|
||||
type: string
|
||||
label: 'CSS class'
|
||||
use_ajax:
|
||||
type: boolean
|
||||
label: 'Use AJAX'
|
||||
group_by:
|
||||
type: boolean
|
||||
label: 'Aggregate'
|
||||
display_description:
|
||||
type: label
|
||||
label: 'Administrative description'
|
||||
show_admin_links:
|
||||
type: boolean
|
||||
label: 'Show contextual links'
|
||||
use_more:
|
||||
type: boolean
|
||||
label: 'Create more link'
|
||||
use_more_always:
|
||||
type: boolean
|
||||
label: 'Display ''more'' link only if there is more content'
|
||||
use_more_text:
|
||||
type: label
|
||||
label: 'The text to display for the more link.'
|
||||
link_display:
|
||||
type: string
|
||||
label: 'Link display'
|
||||
link_url:
|
||||
type: string
|
||||
label: 'Link URL'
|
||||
header:
|
||||
type: sequence
|
||||
label: 'Header'
|
||||
sequence:
|
||||
type: views.area.[plugin_id]
|
||||
footer:
|
||||
type: sequence
|
||||
label: 'Footer'
|
||||
sequence:
|
||||
type: views.area.[plugin_id]
|
||||
display_comment:
|
||||
type: label
|
||||
label: 'Display comment'
|
||||
hide_attachment_summary:
|
||||
type: boolean
|
||||
label: 'Hide attachments in summary'
|
||||
rendering_language:
|
||||
type: string
|
||||
label: 'Entity language'
|
||||
exposed_block:
|
||||
type: boolean
|
||||
label: 'Put the exposed form in a block'
|
||||
display_extenders:
|
||||
type: sequence
|
||||
label: 'Display extenders'
|
||||
sequence:
|
||||
type: views.display_extender.[%key]
|
||||
|
||||
views_sort:
|
||||
type: views_handler
|
||||
label: 'Sort criteria'
|
||||
mapping:
|
||||
order:
|
||||
type: string
|
||||
label: 'Sort order'
|
||||
expose:
|
||||
type: views.sort_expose.[%parent.plugin_id]
|
||||
exposed:
|
||||
type: boolean
|
||||
label: 'Expose this sort to visitors, to allow them to change it'
|
||||
plugin_id:
|
||||
type: string
|
||||
label: 'Plugin ID'
|
||||
|
||||
views_sort_expose:
|
||||
type: mapping
|
||||
mapping:
|
||||
label:
|
||||
type: label
|
||||
label: 'Label'
|
||||
|
||||
views_area:
|
||||
type: views_handler
|
||||
label: 'Area'
|
||||
mapping:
|
||||
label:
|
||||
type: label
|
||||
label: 'A string to identify the area instance in the admin UI.'
|
||||
empty:
|
||||
type: boolean
|
||||
label: 'Should the area be displayed on empty results.'
|
||||
plugin_id:
|
||||
type: string
|
||||
label: 'Plugin ID'
|
||||
|
||||
views_handler:
|
||||
type: mapping
|
||||
mapping:
|
||||
id:
|
||||
type: string
|
||||
label: 'A unique ID per handler type'
|
||||
table:
|
||||
type: string
|
||||
label: 'The views_data table for this handler'
|
||||
field:
|
||||
type: string
|
||||
label: 'The views_data field for this handler'
|
||||
relationship:
|
||||
type: string
|
||||
label: 'The ID of the relationship instance used by this handler'
|
||||
group_type:
|
||||
type: string
|
||||
label: 'A sql aggregation type'
|
||||
admin_label:
|
||||
type: label
|
||||
label: 'A string to identify the handler instance in the admin UI.'
|
||||
entity_type:
|
||||
type: string
|
||||
label: 'The entity type'
|
||||
entity_field:
|
||||
type: string
|
||||
label: 'The corresponding entity field'
|
||||
plugin_id:
|
||||
type: string
|
||||
label: 'The plugin ID'
|
||||
|
||||
views_argument:
|
||||
type: views_handler
|
||||
label: 'Argument'
|
||||
mapping:
|
||||
default_action:
|
||||
type: string
|
||||
label: 'When the filter value is NOT available'
|
||||
exception:
|
||||
type: mapping
|
||||
label: 'Exception value'
|
||||
mapping:
|
||||
value:
|
||||
type: string
|
||||
label: 'Value'
|
||||
title_enable:
|
||||
type: boolean
|
||||
label: 'Override title'
|
||||
title:
|
||||
type: label
|
||||
label: 'Title'
|
||||
title_enable:
|
||||
type: boolean
|
||||
label: 'Override title'
|
||||
title:
|
||||
type: label
|
||||
label: 'Overridden title'
|
||||
default_argument_type:
|
||||
type: string
|
||||
label: 'Type'
|
||||
default_argument_options:
|
||||
type: views.argument_default.[%parent.default_argument_type]
|
||||
label: 'Default argument options'
|
||||
default_argument_skip_url:
|
||||
type: boolean
|
||||
label: 'Skip default argument for view URL'
|
||||
summary_options:
|
||||
type: views.style.[%parent.summary.format]
|
||||
label: 'Summary options'
|
||||
summary:
|
||||
type: mapping
|
||||
label: 'Display a summary'
|
||||
mapping:
|
||||
sort_order:
|
||||
type: string
|
||||
label: 'Sort order'
|
||||
number_of_records:
|
||||
type: integer
|
||||
label: 'Sort by'
|
||||
format:
|
||||
type: string
|
||||
label: 'Format'
|
||||
specify_validation:
|
||||
type: boolean
|
||||
label: 'Specify validation criteria'
|
||||
validate:
|
||||
type: mapping
|
||||
label: 'Validation settings'
|
||||
mapping:
|
||||
type:
|
||||
type: string
|
||||
label: 'Validator'
|
||||
fail:
|
||||
type: string
|
||||
label: 'Action to take if filter value does not validate'
|
||||
validate_options:
|
||||
type: views.argument_validator.[%parent.validate.type]
|
||||
label: 'Validate options'
|
||||
glossary:
|
||||
type: boolean
|
||||
label: 'Glossary mode'
|
||||
limit:
|
||||
type: integer
|
||||
label: 'Character limit'
|
||||
case:
|
||||
type: string
|
||||
label: 'Case'
|
||||
path_case:
|
||||
type: string
|
||||
label: 'Case in path'
|
||||
transform_dash:
|
||||
type: boolean
|
||||
label: 'Transform spaces to dashes in URL'
|
||||
break_phrase:
|
||||
type: boolean
|
||||
label: 'Allow multiple values'
|
||||
plugin_id:
|
||||
type: string
|
||||
label: 'Plugin ID'
|
||||
|
||||
views_exposed_form:
|
||||
type: mapping
|
||||
mapping:
|
||||
submit_button:
|
||||
type: label
|
||||
label: 'Submit button text'
|
||||
reset_button:
|
||||
type: boolean
|
||||
label: 'Include reset button'
|
||||
reset_button_label:
|
||||
type: label
|
||||
label: 'Reset button label'
|
||||
exposed_sorts_label:
|
||||
type: label
|
||||
label: 'Exposed sorts label'
|
||||
expose_sort_order:
|
||||
type: boolean
|
||||
label: 'Expose sort order'
|
||||
sort_asc_label:
|
||||
type: label
|
||||
label: 'Ascending'
|
||||
sort_desc_label:
|
||||
type: label
|
||||
label: 'Descending'
|
||||
|
||||
views_field:
|
||||
type: views_handler
|
||||
mapping:
|
||||
label:
|
||||
type: label
|
||||
label: 'Create a label'
|
||||
exclude:
|
||||
type: boolean
|
||||
label: 'Exclude from display'
|
||||
alter:
|
||||
type: mapping
|
||||
label: 'Rewrite results'
|
||||
mapping:
|
||||
alter_text:
|
||||
type: boolean
|
||||
label: 'Override the output of this field with custom text'
|
||||
text:
|
||||
type: text
|
||||
label: 'Text'
|
||||
make_link:
|
||||
type: boolean
|
||||
label: 'Output this field as a custom link'
|
||||
path:
|
||||
type: string
|
||||
label: 'Link path'
|
||||
absolute:
|
||||
type: boolean
|
||||
label: 'Use absolute path'
|
||||
external:
|
||||
type: boolean
|
||||
label: 'External server URL'
|
||||
replace_spaces:
|
||||
type: boolean
|
||||
label: 'Replace spaces with dashes'
|
||||
path_case:
|
||||
type: string
|
||||
label: 'Transform the case'
|
||||
trim_whitespace:
|
||||
type: boolean
|
||||
label: 'Remove whitespace'
|
||||
alt:
|
||||
type: label
|
||||
label: 'Title text'
|
||||
rel:
|
||||
type: string
|
||||
label: 'Rel Text'
|
||||
link_class:
|
||||
type: string
|
||||
label: 'Link class'
|
||||
prefix:
|
||||
type: label
|
||||
label: 'Prefix text'
|
||||
suffix:
|
||||
type: label
|
||||
label: 'Suffix text'
|
||||
target:
|
||||
type: string
|
||||
label: 'Target'
|
||||
nl2br:
|
||||
type: boolean
|
||||
label: 'Convert newlines to HTML <br> tags'
|
||||
max_length:
|
||||
type: integer
|
||||
label: 'Maximum number of characters'
|
||||
word_boundary:
|
||||
type: boolean
|
||||
label: 'Trim only on a word boundary'
|
||||
ellipsis:
|
||||
type: boolean
|
||||
label: 'Add "…" at the end of trimmed text'
|
||||
more_link:
|
||||
type: boolean
|
||||
label: 'Add a read-more link if output is trimmed'
|
||||
more_link_text:
|
||||
type: label
|
||||
label: 'More link label'
|
||||
more_link_path:
|
||||
type: string
|
||||
label: 'More link path'
|
||||
strip_tags:
|
||||
type: boolean
|
||||
label: 'Strip HTML tags'
|
||||
trim:
|
||||
type: boolean
|
||||
label: 'Trim this field to a maximum number of characters'
|
||||
preserve_tags:
|
||||
type: string
|
||||
label: 'Preserve certain tags'
|
||||
html:
|
||||
type: boolean
|
||||
label: 'Field can contain HTML'
|
||||
element_type:
|
||||
type: string
|
||||
label: 'HTML element'
|
||||
element_class:
|
||||
type: string
|
||||
label: 'CSS class'
|
||||
element_label_type:
|
||||
type: string
|
||||
label: 'Label HTML element'
|
||||
element_label_class:
|
||||
type: string
|
||||
label: 'CSS class'
|
||||
element_label_colon:
|
||||
type: boolean
|
||||
label: 'Place a colon after the label'
|
||||
element_wrapper_type:
|
||||
type: string
|
||||
label: 'Wrapper HTML element'
|
||||
element_wrapper_class:
|
||||
type: string
|
||||
label: 'CSS class'
|
||||
element_default_classes:
|
||||
type: boolean
|
||||
label: 'Add default classes'
|
||||
empty:
|
||||
type: string
|
||||
label: 'No results text'
|
||||
hide_empty:
|
||||
type: boolean
|
||||
label: 'Hide if empty'
|
||||
empty_zero:
|
||||
type: boolean
|
||||
label: 'Count the number 0 as empty'
|
||||
hide_alter_empty:
|
||||
type: boolean
|
||||
label: 'Hide rewriting if empty'
|
||||
destination:
|
||||
type: boolean
|
||||
label: 'Append a destination query string to operation links.'
|
||||
plugin_id:
|
||||
type: string
|
||||
label: 'Plugin ID'
|
||||
|
||||
views_pager:
|
||||
type: mapping
|
||||
label: 'Pager'
|
||||
mapping:
|
||||
offset:
|
||||
type: integer
|
||||
label: 'Offset'
|
||||
items_per_page:
|
||||
type: integer
|
||||
label: 'Items per page'
|
||||
|
||||
views_pager_sql:
|
||||
type: views_pager
|
||||
label: 'SQL pager'
|
||||
mapping:
|
||||
items_per_page:
|
||||
type: integer
|
||||
label: 'Items per page'
|
||||
total_pages:
|
||||
type: integer
|
||||
label: 'Number of pages'
|
||||
id:
|
||||
type: integer
|
||||
label: 'Pager ID'
|
||||
tags:
|
||||
type: mapping
|
||||
label: 'Pager link labels'
|
||||
mapping:
|
||||
next:
|
||||
type: label
|
||||
label: 'Next page link text'
|
||||
previous:
|
||||
type: label
|
||||
label: 'Previous page link text'
|
||||
quantity:
|
||||
type: integer
|
||||
label: 'Number of pager links visible'
|
||||
expose:
|
||||
type: mapping
|
||||
label: 'Exposed options'
|
||||
mapping:
|
||||
items_per_page:
|
||||
type: boolean
|
||||
label: 'Items per page'
|
||||
items_per_page_label:
|
||||
type: label
|
||||
label: 'Items per page label'
|
||||
items_per_page_options:
|
||||
type: string
|
||||
label: 'Exposed items per page options'
|
||||
items_per_page_options_all:
|
||||
type: boolean
|
||||
label: 'Include all items option'
|
||||
items_per_page_options_all_label:
|
||||
type: label
|
||||
label: 'All items label'
|
||||
offset:
|
||||
type: boolean
|
||||
label: 'Expose Offset'
|
||||
offset_label:
|
||||
type: label
|
||||
label: 'Offset label'
|
||||
|
||||
views_style:
|
||||
type: mapping
|
||||
mapping:
|
||||
grouping:
|
||||
type: sequence
|
||||
label: 'Grouping field number %i'
|
||||
sequence:
|
||||
type: mapping
|
||||
label: 'Field'
|
||||
mapping:
|
||||
field:
|
||||
type: string
|
||||
label: 'Field'
|
||||
rendered:
|
||||
type: boolean
|
||||
label: 'Use rendered output to group rows'
|
||||
rendered_strip:
|
||||
type: boolean
|
||||
label: 'Remove tags from rendered output'
|
||||
row_class:
|
||||
type: string
|
||||
label: 'Row class'
|
||||
default_row_class:
|
||||
type: boolean
|
||||
label: 'Add views row classes'
|
||||
uses_fields:
|
||||
type: boolean
|
||||
label: 'Force using fields'
|
||||
|
||||
views_filter:
|
||||
type: views_handler
|
||||
mapping:
|
||||
operator:
|
||||
type: string
|
||||
label: 'Operator'
|
||||
value:
|
||||
type: views.filter_value.[%parent.plugin_id]
|
||||
label: 'Value'
|
||||
group:
|
||||
type: integer
|
||||
label: 'Group'
|
||||
exposed:
|
||||
type: boolean
|
||||
label: 'Expose this filter to visitors, to allow them to change it'
|
||||
expose:
|
||||
type: mapping
|
||||
label: 'Expose'
|
||||
mapping:
|
||||
operator_id:
|
||||
type: string
|
||||
label: 'Operator identifier'
|
||||
label:
|
||||
type: label
|
||||
label: 'Label'
|
||||
description:
|
||||
type: label
|
||||
label: 'Description'
|
||||
use_operator:
|
||||
type: boolean
|
||||
label: 'Expose operator'
|
||||
operator:
|
||||
type: string
|
||||
label: 'Operator'
|
||||
identifier:
|
||||
type: string
|
||||
label: 'Filter identifier'
|
||||
required:
|
||||
type: boolean
|
||||
label: 'Required'
|
||||
remember:
|
||||
type: boolean
|
||||
label: 'Remember the last selection'
|
||||
multiple:
|
||||
type: boolean
|
||||
label: 'Allow multiple selections'
|
||||
remember_roles:
|
||||
type: sequence
|
||||
label: 'User roles'
|
||||
sequence:
|
||||
type: string
|
||||
label: 'Role'
|
||||
is_grouped:
|
||||
type: boolean
|
||||
label: 'Grouped filters'
|
||||
group_info:
|
||||
type: mapping
|
||||
label: 'Group'
|
||||
mapping:
|
||||
label:
|
||||
type: label
|
||||
label: 'Label'
|
||||
description:
|
||||
type: label
|
||||
label: 'Description'
|
||||
identifier:
|
||||
type: string
|
||||
label: 'Identifier'
|
||||
optional:
|
||||
type: boolean
|
||||
label: 'Optional'
|
||||
widget:
|
||||
type: string
|
||||
label: 'Widget type'
|
||||
multiple:
|
||||
type: boolean
|
||||
label: 'Allow multiple selections'
|
||||
remember:
|
||||
type: boolean
|
||||
label: 'Remember'
|
||||
default_group:
|
||||
type: string
|
||||
label: 'Default'
|
||||
default_group_multiple:
|
||||
type: sequence
|
||||
label: 'Defaults'
|
||||
sequence:
|
||||
type: integer
|
||||
label: 'Default'
|
||||
group_items:
|
||||
type: sequence
|
||||
label: 'Group items'
|
||||
sequence:
|
||||
type: views.filter.group_item.[%parent.%parent.%parent.plugin_id]
|
||||
label: 'Group item'
|
||||
plugin_id:
|
||||
type: string
|
||||
label: 'Plugin ID'
|
||||
|
||||
views_filter_group_item:
|
||||
type: mapping
|
||||
label: 'Group item'
|
||||
mapping:
|
||||
title:
|
||||
type: label
|
||||
label: 'Label'
|
||||
operator:
|
||||
type: string
|
||||
label: 'Operator'
|
||||
value:
|
||||
type: label
|
||||
label: 'Value'
|
||||
|
||||
views_relationship:
|
||||
type: views_handler
|
||||
mapping:
|
||||
admin_label:
|
||||
type: string
|
||||
label: 'Administrative title'
|
||||
required:
|
||||
type: boolean
|
||||
label: 'Require this relationship'
|
||||
|
||||
views_query:
|
||||
type: mapping
|
||||
label: 'Query options'
|
||||
|
||||
views_row:
|
||||
type: mapping
|
||||
label: 'Row options'
|
||||
mapping:
|
||||
relationship:
|
||||
type: string
|
||||
label: 'Relationship'
|
||||
|
||||
views_entity_row:
|
||||
type: views_row
|
||||
mapping:
|
||||
view_mode:
|
||||
type: string
|
||||
label: 'View mode'
|
||||
|
||||
views_cache:
|
||||
type: mapping
|
||||
label: 'Cache configuration'
|
||||
mapping:
|
||||
type:
|
||||
type: string
|
||||
label: 'Cache type'
|
||||
|
||||
views_display_extender:
|
||||
type: mapping
|
||||
label: 'Display extender settings'
|
129
core/modules/views/config/schema/views.display.schema.yml
Normal file
129
core/modules/views/config/schema/views.display.schema.yml
Normal file
|
@ -0,0 +1,129 @@
|
|||
# Schema for the views display plugins.
|
||||
|
||||
views.display.default:
|
||||
type: views_display
|
||||
label: 'Default display options'
|
||||
|
||||
views_display_path:
|
||||
type: views_display
|
||||
mapping:
|
||||
path:
|
||||
type: string
|
||||
label: 'Page path'
|
||||
route_name:
|
||||
type: string
|
||||
label: 'Route name'
|
||||
|
||||
views.display.page:
|
||||
type: views_display_path
|
||||
label: 'Page display options'
|
||||
mapping:
|
||||
menu:
|
||||
type: mapping
|
||||
label: 'Menu'
|
||||
mapping:
|
||||
type:
|
||||
type: string
|
||||
label: 'Type'
|
||||
title:
|
||||
type: text
|
||||
label: 'Title'
|
||||
description:
|
||||
type: text
|
||||
label: 'Description'
|
||||
weight:
|
||||
type: integer
|
||||
label: 'Weight'
|
||||
menu_name:
|
||||
type: string
|
||||
label: 'Menu name'
|
||||
parent:
|
||||
type: string
|
||||
label: 'Parent'
|
||||
context:
|
||||
type: string
|
||||
label: 'Context'
|
||||
tab_options:
|
||||
type: mapping
|
||||
label: 'Tab options'
|
||||
mapping:
|
||||
type:
|
||||
type: string
|
||||
label: 'Type'
|
||||
title:
|
||||
type: text
|
||||
label: 'Title'
|
||||
description:
|
||||
type: text
|
||||
label: 'Description'
|
||||
weight:
|
||||
type: integer
|
||||
label: 'Weight'
|
||||
menu_name:
|
||||
type: string
|
||||
label: 'Menu name'
|
||||
|
||||
views.display.block:
|
||||
type: views_display
|
||||
label: 'Block display options'
|
||||
mapping:
|
||||
block_description:
|
||||
type: label
|
||||
label: 'Block name'
|
||||
block_category:
|
||||
type: text
|
||||
label: 'Block category'
|
||||
block_hide_empty:
|
||||
type: boolean
|
||||
label: 'Hide block if no result/empty text'
|
||||
allow:
|
||||
type: mapping
|
||||
label: 'Allow'
|
||||
mapping:
|
||||
items_per_page:
|
||||
type: boolean
|
||||
label: 'Items per page'
|
||||
|
||||
views.display.feed:
|
||||
type: views_display_path
|
||||
label: 'Feed display options'
|
||||
mapping:
|
||||
sitename_title:
|
||||
type: boolean
|
||||
label: 'Use the site name for the title'
|
||||
displays:
|
||||
type: sequence
|
||||
label: 'The feed icon will be available only to the selected displays.'
|
||||
sequence:
|
||||
type: string
|
||||
label: 'Display'
|
||||
|
||||
views.display.embed:
|
||||
type: views_display
|
||||
label: 'Embed display options'
|
||||
|
||||
views.display.attachment:
|
||||
type: views_display
|
||||
label: 'Attachment display options'
|
||||
mapping:
|
||||
displays:
|
||||
type: sequence
|
||||
label: 'Attach to'
|
||||
sequence:
|
||||
type: string
|
||||
label: 'Display'
|
||||
attachment_position:
|
||||
type: string
|
||||
label: 'Attachment position'
|
||||
inherit_arguments:
|
||||
type: boolean
|
||||
label: 'Inherit contextual filters'
|
||||
inherit_exposed_filters:
|
||||
type: boolean
|
||||
label: 'Inherit exposed filters'
|
||||
inherit_pager:
|
||||
type: boolean
|
||||
label: 'Inherit pager'
|
||||
render_pager:
|
||||
type: boolean
|
||||
label: 'Render pager'
|
|
@ -0,0 +1,22 @@
|
|||
# Schema for the views entity reference selection plugins.
|
||||
|
||||
entity_reference_selection.views:
|
||||
type: mapping
|
||||
label: 'View handler settings'
|
||||
mapping:
|
||||
view:
|
||||
type: mapping
|
||||
label: 'View used to select the entities'
|
||||
mapping:
|
||||
view_name:
|
||||
type: string
|
||||
label: 'View name'
|
||||
display_name:
|
||||
type: string
|
||||
label: 'Display name'
|
||||
arguments:
|
||||
type: sequence
|
||||
label: 'View arguments'
|
||||
sequence:
|
||||
type: string
|
||||
label: 'Argument'
|
|
@ -0,0 +1,16 @@
|
|||
# Schema for the views exposed form.
|
||||
|
||||
views.exposed_form.basic:
|
||||
type: views_exposed_form
|
||||
label: 'Basic'
|
||||
|
||||
views.exposed_form.input_required:
|
||||
type: views_exposed_form
|
||||
label: 'Input required'
|
||||
mapping:
|
||||
text_input_required:
|
||||
type: text
|
||||
label: 'Text on demand'
|
||||
text_input_required_format:
|
||||
type: string
|
||||
label: 'Text on demand format'
|
245
core/modules/views/config/schema/views.field.schema.yml
Normal file
245
core/modules/views/config/schema/views.field.schema.yml
Normal file
|
@ -0,0 +1,245 @@
|
|||
# Schema for the views field plugins.
|
||||
|
||||
views.field.*:
|
||||
type: views_field
|
||||
label: 'Default field'
|
||||
|
||||
views.field.boolean:
|
||||
type: views_field
|
||||
label: 'Boolean'
|
||||
mapping:
|
||||
type:
|
||||
type: string
|
||||
label: 'Output format'
|
||||
type_custom_true:
|
||||
type: string
|
||||
label: 'Custom output for TRUE'
|
||||
type_custom_false:
|
||||
type: string
|
||||
label: 'Custom output for FALSE'
|
||||
not:
|
||||
type: boolean
|
||||
label: 'Reverse'
|
||||
|
||||
views.field.broken:
|
||||
type: views_field
|
||||
label: 'Broken'
|
||||
|
||||
views.field.counter:
|
||||
type: views_field
|
||||
label: 'Counter'
|
||||
mapping:
|
||||
counter_start:
|
||||
type: integer
|
||||
label: 'Starting value'
|
||||
|
||||
views.field.custom:
|
||||
type: views_field
|
||||
label: 'Custom'
|
||||
|
||||
views.field.date:
|
||||
type: views_field
|
||||
label: 'Date'
|
||||
mapping:
|
||||
date_format:
|
||||
type: string
|
||||
label: 'Date format'
|
||||
custom_date_format:
|
||||
type: string
|
||||
label: 'Custom date format'
|
||||
timezone:
|
||||
type: string
|
||||
label: 'Timezone'
|
||||
|
||||
views.field.entity_label:
|
||||
type: views_field
|
||||
label: 'Entity label'
|
||||
mapping:
|
||||
link_to_entity:
|
||||
type: boolean
|
||||
label: 'Link to entity'
|
||||
|
||||
views.field.file_size:
|
||||
type: views_field
|
||||
label: 'File size'
|
||||
mapping:
|
||||
file_size_display:
|
||||
type: string
|
||||
label: 'File size display'
|
||||
|
||||
views.field.links:
|
||||
type: views_field
|
||||
label: 'Links'
|
||||
mapping:
|
||||
fields:
|
||||
type: sequence
|
||||
label: 'Fields'
|
||||
sequence:
|
||||
type: string
|
||||
label: 'Field'
|
||||
destination:
|
||||
type: boolean
|
||||
label: 'Include destination'
|
||||
|
||||
views.field.dropbutton:
|
||||
type: views.field.links
|
||||
label: 'Drop button'
|
||||
|
||||
views.field.machine_name:
|
||||
type: views_field
|
||||
label: 'Machine name'
|
||||
mapping:
|
||||
machine_name:
|
||||
type: boolean
|
||||
label: 'Output machine name'
|
||||
|
||||
views.field.markup:
|
||||
type: views_field
|
||||
label: 'Markup'
|
||||
|
||||
views.field.numeric:
|
||||
type: views_field
|
||||
label: 'Numeric'
|
||||
mapping:
|
||||
set_precision:
|
||||
type: boolean
|
||||
label: 'Round'
|
||||
precision:
|
||||
type: integer
|
||||
label: 'Precision'
|
||||
decimal:
|
||||
type: string
|
||||
label: 'Decimal point'
|
||||
separator:
|
||||
type: string
|
||||
label: 'Thousands marker'
|
||||
format_plural:
|
||||
type: boolean
|
||||
label: 'Format plural'
|
||||
format_plural_string:
|
||||
type: label
|
||||
label: 'Singular and one or more plurals'
|
||||
prefix:
|
||||
type: label
|
||||
label: 'Prefix'
|
||||
suffix:
|
||||
type: label
|
||||
label: 'Suffix'
|
||||
|
||||
views.field.prerender_list:
|
||||
type: views_field
|
||||
label: 'List'
|
||||
mapping:
|
||||
type:
|
||||
type: string
|
||||
label: 'Display type'
|
||||
separator:
|
||||
type: string
|
||||
label: 'Separator'
|
||||
|
||||
views.field.serialized:
|
||||
type: views_field
|
||||
label: 'Serialized'
|
||||
mapping:
|
||||
format:
|
||||
type: string
|
||||
label: 'Display format'
|
||||
key:
|
||||
type: string
|
||||
label: 'Which key should be displayed'
|
||||
|
||||
views.field.standard:
|
||||
type: views_field
|
||||
label: 'Standard'
|
||||
|
||||
views.field.time_interval:
|
||||
type: views_field
|
||||
label: 'Time interval'
|
||||
mapping:
|
||||
granularity:
|
||||
type: integer
|
||||
label: 'Granularity'
|
||||
|
||||
views.field.url:
|
||||
type: views_field
|
||||
label: 'URL'
|
||||
mapping:
|
||||
display_as_link:
|
||||
type: boolean
|
||||
label: 'Display as link'
|
||||
|
||||
views.field.language:
|
||||
type: views_field
|
||||
label: 'Language'
|
||||
mapping:
|
||||
native_language:
|
||||
type: boolean
|
||||
label: 'Display in native language'
|
||||
|
||||
|
||||
views.field.entity_link:
|
||||
type: views_field
|
||||
label: 'Entity link'
|
||||
mapping:
|
||||
text:
|
||||
type: label
|
||||
label: 'Text to display'
|
||||
|
||||
views.field.entity_link_delete:
|
||||
type: views.field.entity_link
|
||||
label: 'Entity delete link'
|
||||
|
||||
views.field.entity_link_edit:
|
||||
type: views.field.entity_link
|
||||
label: 'Entity edit link'
|
||||
|
||||
views.field.bulk_form:
|
||||
type: views_field_bulk_form
|
||||
label: 'Bulk form'
|
||||
|
||||
views.field.field:
|
||||
type: views_field
|
||||
label: 'Views entity field handler'
|
||||
mapping:
|
||||
click_sort_column:
|
||||
type: string
|
||||
label: 'Column used for click sorting'
|
||||
type:
|
||||
type: string
|
||||
label: 'Formatter'
|
||||
settings:
|
||||
label: 'Settings'
|
||||
type: field.formatter.settings.[%parent.type]
|
||||
group_column:
|
||||
type: string
|
||||
label: 'Group by column'
|
||||
group_columns:
|
||||
type: sequence
|
||||
label: 'Group by columns'
|
||||
sequence:
|
||||
type: string
|
||||
label: 'Column'
|
||||
group_rows:
|
||||
type: boolean
|
||||
label: 'Display all values in the same row'
|
||||
delta_limit:
|
||||
type: integer
|
||||
label: 'Field'
|
||||
delta_offset:
|
||||
type: integer
|
||||
label: 'Offset'
|
||||
delta_reversed:
|
||||
type: boolean
|
||||
label: 'Reversed'
|
||||
delta_first_last:
|
||||
type: boolean
|
||||
label: 'First and last only'
|
||||
multi_type:
|
||||
type: string
|
||||
label: 'Display type'
|
||||
separator:
|
||||
type: label
|
||||
label: 'Separator'
|
||||
field_api_classes:
|
||||
type: boolean
|
||||
label: 'Use field template'
|
133
core/modules/views/config/schema/views.filter.schema.yml
Normal file
133
core/modules/views/config/schema/views.filter.schema.yml
Normal file
|
@ -0,0 +1,133 @@
|
|||
# Schema for the views filter plugins.
|
||||
|
||||
views.filter.*:
|
||||
type: views_filter
|
||||
label: 'Default filter'
|
||||
|
||||
views.filter.boolean:
|
||||
type: views_filter
|
||||
label: 'Boolean'
|
||||
|
||||
views_filter_boolean_string:
|
||||
type: views_filter
|
||||
label: 'Boolean string'
|
||||
|
||||
views.filter.broken:
|
||||
type: views_filter
|
||||
label: 'Broken'
|
||||
|
||||
views.filter.bundle:
|
||||
type: views.filter.in_operator
|
||||
label: 'Bundle'
|
||||
|
||||
views.filter.combine:
|
||||
type: views.filter.string
|
||||
label: 'Combine'
|
||||
mapping:
|
||||
fields:
|
||||
type: sequence
|
||||
label: 'Fields'
|
||||
sequence:
|
||||
type: string
|
||||
label: 'Field'
|
||||
|
||||
views.filter_value.date:
|
||||
type: views.filter_value.numeric
|
||||
label: 'Date'
|
||||
mapping:
|
||||
type:
|
||||
type: string
|
||||
label: 'Type'
|
||||
|
||||
views.filter_value.groupby_numeric:
|
||||
type: views.filter_value.numeric
|
||||
label: 'Group by numeric'
|
||||
|
||||
views.filter.in_operator:
|
||||
type: views_filter
|
||||
label: 'IN operator'
|
||||
mapping:
|
||||
operator:
|
||||
type: string
|
||||
label: 'Operator'
|
||||
value:
|
||||
type: sequence
|
||||
label: 'Values'
|
||||
sequence:
|
||||
type: string
|
||||
label: 'Value'
|
||||
expose:
|
||||
type: mapping
|
||||
label: 'Expose'
|
||||
mapping:
|
||||
reduce:
|
||||
type: boolean
|
||||
label: 'Reduce'
|
||||
|
||||
views.filter.string:
|
||||
type: views_filter
|
||||
label: 'String'
|
||||
mapping:
|
||||
expose:
|
||||
type: mapping
|
||||
label: 'Exposed'
|
||||
mapping:
|
||||
required:
|
||||
type: boolean
|
||||
label: 'Required'
|
||||
value:
|
||||
type: string
|
||||
label: 'Value'
|
||||
|
||||
views.filter_value.numeric:
|
||||
type: mapping
|
||||
label: 'Numeric'
|
||||
mapping:
|
||||
min:
|
||||
type: string
|
||||
label: 'Min'
|
||||
max:
|
||||
type: string
|
||||
label: 'And max'
|
||||
value:
|
||||
type: string
|
||||
label: 'Value'
|
||||
|
||||
views.filter_value.equality:
|
||||
type: views.filter_value.numeric
|
||||
label: 'Equality'
|
||||
|
||||
views.filter.many_to_one:
|
||||
type: views.filter.in_operator
|
||||
label: 'Many to one'
|
||||
mapping:
|
||||
reduce_duplicates:
|
||||
type: boolean
|
||||
label: 'Reduce duplicate'
|
||||
|
||||
views.filter.standard:
|
||||
type: views_filter
|
||||
label: 'Standard'
|
||||
|
||||
views.filter.group_item.*:
|
||||
type: views_filter_group_item
|
||||
label: 'Default'
|
||||
|
||||
views.filter.group_item.numeric:
|
||||
type: views_filter_group_item
|
||||
label: 'Group items'
|
||||
mapping:
|
||||
value:
|
||||
type: views.filter_value.numeric
|
||||
|
||||
# Schema for the views filter value.
|
||||
|
||||
views.filter_value.boolean:
|
||||
type: boolean
|
||||
|
||||
views.filter_value.combine:
|
||||
type: string
|
||||
|
||||
views.filter.language:
|
||||
type: views.filter.in_operator
|
||||
label: 'Language'
|
35
core/modules/views/config/schema/views.pager.schema.yml
Normal file
35
core/modules/views/config/schema/views.pager.schema.yml
Normal file
|
@ -0,0 +1,35 @@
|
|||
# Schema for the views pager plugins.
|
||||
|
||||
views.pager.*:
|
||||
type: views_pager
|
||||
label: 'Default pager'
|
||||
|
||||
views.pager.none:
|
||||
type: views_pager
|
||||
label: 'Display all items'
|
||||
|
||||
views.pager.some:
|
||||
type: views_pager
|
||||
label: 'Display a specified number of items'
|
||||
|
||||
views.pager.mini:
|
||||
type: views_pager_sql
|
||||
label: 'Paged output, mini pager'
|
||||
|
||||
views.pager.full:
|
||||
type: views_pager_sql
|
||||
label: 'Paged output, full pager'
|
||||
mapping:
|
||||
tags:
|
||||
type: mapping
|
||||
label: 'Tags'
|
||||
mapping:
|
||||
first:
|
||||
type: label
|
||||
label: 'First page link text'
|
||||
last:
|
||||
type: label
|
||||
label: 'Last page link text'
|
||||
quantity:
|
||||
type: integer
|
||||
label: 'Number of pager links visible'
|
24
core/modules/views/config/schema/views.query.schema.yml
Normal file
24
core/modules/views/config/schema/views.query.schema.yml
Normal file
|
@ -0,0 +1,24 @@
|
|||
# Schema for the views query.
|
||||
|
||||
views.query.views_query:
|
||||
type: views_query
|
||||
label: 'Views query'
|
||||
mapping:
|
||||
query_comment:
|
||||
type: string
|
||||
label: 'Query comment'
|
||||
disable_sql_rewrite:
|
||||
type: boolean
|
||||
label: 'Disable SQL rewriting'
|
||||
distinct:
|
||||
type: boolean
|
||||
label: 'Distinct'
|
||||
replica:
|
||||
type: boolean
|
||||
label: 'Use Replica Server'
|
||||
query_tags:
|
||||
type: sequence
|
||||
label: 'Query Tags'
|
||||
sequence:
|
||||
type: string
|
||||
label: 'Tag'
|
|
@ -0,0 +1,33 @@
|
|||
# Schema for the views relationship.
|
||||
|
||||
views.relationship.*:
|
||||
type: views_relationship
|
||||
label: 'Standard'
|
||||
|
||||
views.relationship.standard:
|
||||
type: views_relationship
|
||||
label: 'Standard'
|
||||
|
||||
views.relationship.broken:
|
||||
type: views_relationship
|
||||
label: 'Broken'
|
||||
|
||||
views.relationship.groupwise_max:
|
||||
type: views_relationship
|
||||
label: 'Groupwise max'
|
||||
mapping:
|
||||
subquery_sort:
|
||||
type: string
|
||||
label: 'Representative sort criteria'
|
||||
subquery_order:
|
||||
type: string
|
||||
label: 'Representative sort order'
|
||||
subquery_regenerate:
|
||||
type: boolean
|
||||
label: 'Generate subquery each time view is run'
|
||||
subquery_view:
|
||||
type: string
|
||||
label: 'Representative view'
|
||||
subquery_namespace:
|
||||
type: string
|
||||
label: 'Subquery namespace'
|
87
core/modules/views/config/schema/views.row.schema.yml
Normal file
87
core/modules/views/config/schema/views.row.schema.yml
Normal file
|
@ -0,0 +1,87 @@
|
|||
# Schema for the views row.
|
||||
|
||||
views.row.*:
|
||||
type: views_row
|
||||
|
||||
views.row.entity:*:
|
||||
type: views_entity_row
|
||||
label: 'Entity options'
|
||||
|
||||
views.row.fields:
|
||||
type: views_row
|
||||
label: 'Field options'
|
||||
mapping:
|
||||
default_field_elements:
|
||||
type: boolean
|
||||
label: 'Provide default field wrapper elements'
|
||||
inline:
|
||||
type: sequence
|
||||
label: 'Inline'
|
||||
sequence:
|
||||
type: string
|
||||
label: 'Inline'
|
||||
separator:
|
||||
type: string
|
||||
label: 'Separator'
|
||||
hide_empty:
|
||||
type: boolean
|
||||
label: 'Hide empty'
|
||||
|
||||
views.row.rss_fields:
|
||||
type: views_row
|
||||
label: 'RSS field options'
|
||||
mapping:
|
||||
title_field:
|
||||
type: string
|
||||
label: 'Title field'
|
||||
link_field:
|
||||
type: string
|
||||
label: 'Link field'
|
||||
description_field:
|
||||
type: string
|
||||
label: 'Description field'
|
||||
creator_field:
|
||||
type: string
|
||||
label: 'Creator field'
|
||||
date_field:
|
||||
type: string
|
||||
label: 'Publication date field'
|
||||
guid_field_options:
|
||||
type: mapping
|
||||
label: 'Guid settings'
|
||||
mapping:
|
||||
guid_field:
|
||||
type: string
|
||||
label: 'GUID field'
|
||||
guid_field_is_permalink:
|
||||
type: boolean
|
||||
label: 'GUID is permalink'
|
||||
|
||||
views.row.opml_fields:
|
||||
type: views_row
|
||||
label: 'OPML field options'
|
||||
mapping:
|
||||
type_field:
|
||||
type: string
|
||||
label: 'Type attribute'
|
||||
text_field:
|
||||
type: string
|
||||
label: 'Text attribute'
|
||||
created_field:
|
||||
type: string
|
||||
label: 'Created attribute'
|
||||
description_field:
|
||||
type: string
|
||||
label: 'Description attribute'
|
||||
html_url_field:
|
||||
type: string
|
||||
label: 'HTML URL attribute'
|
||||
language_field:
|
||||
type: string
|
||||
label: 'Language attribute'
|
||||
xml_url_field:
|
||||
type: string
|
||||
label: 'XML URL attribute'
|
||||
url_field:
|
||||
type: string
|
||||
label: 'URL attribute'
|
145
core/modules/views/config/schema/views.schema.yml
Normal file
145
core/modules/views/config/schema/views.schema.yml
Normal file
|
@ -0,0 +1,145 @@
|
|||
# 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:
|
||||
cacheable:
|
||||
type: boolean
|
||||
label: 'Cacheable'
|
||||
contexts:
|
||||
type: sequence
|
||||
label: 'Cache contexts'
|
||||
sequence:
|
||||
type: string
|
||||
|
||||
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
|
51
core/modules/views/config/schema/views.sort.schema.yml
Normal file
51
core/modules/views/config/schema/views.sort.schema.yml
Normal file
|
@ -0,0 +1,51 @@
|
|||
# Schema for the views sort plugins.
|
||||
|
||||
views.sort.*:
|
||||
type: views_sort
|
||||
label: 'Default sort'
|
||||
|
||||
views.sort.boolean:
|
||||
type: views_sort
|
||||
label: 'Boolean sort'
|
||||
|
||||
views.sort.date:
|
||||
type: views_sort
|
||||
label: 'Date sort'
|
||||
mapping:
|
||||
granularity:
|
||||
type: string
|
||||
label: 'Granularity'
|
||||
|
||||
views.sort.broken:
|
||||
type: views_sort
|
||||
label: 'Broken'
|
||||
|
||||
views.sort.random:
|
||||
type: views_sort
|
||||
label: 'Random'
|
||||
|
||||
views.sort.standard:
|
||||
type: views_sort
|
||||
label: 'Standard'
|
||||
|
||||
# Schema for the views sort expose.
|
||||
|
||||
views.sort_expose.boolean:
|
||||
type: views_sort_expose
|
||||
label: 'Boolean sort expose settings'
|
||||
|
||||
views.sort_expose.date:
|
||||
type: views_sort_expose
|
||||
label: 'Date sort expose settings'
|
||||
|
||||
views.sort_expose.standard:
|
||||
type: views_sort_expose
|
||||
label: 'Standard sort expose settings'
|
||||
mapping:
|
||||
order:
|
||||
type: string
|
||||
label: 'Order'
|
||||
|
||||
views.sort_expose.random:
|
||||
type: views.sort_expose.standard
|
||||
label: 'Random sort expose settings'
|
145
core/modules/views/config/schema/views.style.schema.yml
Normal file
145
core/modules/views/config/schema/views.style.schema.yml
Normal file
|
@ -0,0 +1,145 @@
|
|||
# Schema for the views style plugins.
|
||||
|
||||
views.style.*:
|
||||
type: views_style
|
||||
label: 'Default style'
|
||||
|
||||
views.style.default:
|
||||
type: views_style
|
||||
label: 'Unformatted list'
|
||||
|
||||
views.style.html_list:
|
||||
type: views_style
|
||||
label: 'HTML List'
|
||||
mapping:
|
||||
type:
|
||||
type: string
|
||||
label: 'List type'
|
||||
wrapper_class:
|
||||
type: string
|
||||
label: 'Wrapper class'
|
||||
class:
|
||||
type: string
|
||||
label: 'List class'
|
||||
|
||||
views.style.grid:
|
||||
type: views_style
|
||||
label: 'Grid'
|
||||
mapping:
|
||||
columns:
|
||||
type: integer
|
||||
label: 'Number of columns'
|
||||
automatic_width:
|
||||
type: boolean
|
||||
label: 'Automatic width'
|
||||
alignment:
|
||||
type: string
|
||||
label: 'Alignment'
|
||||
row_class_custom:
|
||||
type: string
|
||||
label: 'Custom row classes'
|
||||
row_class_default:
|
||||
type: boolean
|
||||
label: 'Default views row classes'
|
||||
col_class_custom:
|
||||
type: string
|
||||
label: 'Custom column classes'
|
||||
col_class_default:
|
||||
type: boolean
|
||||
label: 'Default views column classes'
|
||||
|
||||
views.style.table:
|
||||
type: views_style
|
||||
label: 'Table'
|
||||
mapping:
|
||||
columns:
|
||||
type: sequence
|
||||
label: 'Columns'
|
||||
sequence:
|
||||
type: string
|
||||
label: 'Columns name'
|
||||
default:
|
||||
type: string
|
||||
label: 'Default sort'
|
||||
info:
|
||||
type: sequence
|
||||
label: 'Columns info'
|
||||
sequence:
|
||||
type: mapping
|
||||
label: 'Column info'
|
||||
mapping:
|
||||
sortable:
|
||||
type: boolean
|
||||
label: 'Sortable'
|
||||
default_sort_order:
|
||||
type: string
|
||||
label: 'Default order'
|
||||
align:
|
||||
type: string
|
||||
label: 'Align'
|
||||
separator:
|
||||
type: string
|
||||
label: 'Separator'
|
||||
empty_column:
|
||||
type: boolean
|
||||
label: 'Hide empty columns'
|
||||
responsive:
|
||||
type: string
|
||||
label: 'Responsive'
|
||||
override:
|
||||
type: boolean
|
||||
label: 'Override normal sorting if click sorting is used'
|
||||
sticky:
|
||||
type: boolean
|
||||
label: 'Enable Drupal style "sticky" table headers (Javascript)'
|
||||
summary:
|
||||
type: label
|
||||
label: 'Table summary'
|
||||
order:
|
||||
type: string
|
||||
label: 'Default order'
|
||||
empty_table:
|
||||
type: boolean
|
||||
label: 'Show the empty text in the table'
|
||||
caption:
|
||||
type: label
|
||||
label: 'Caption'
|
||||
description:
|
||||
type: text
|
||||
label: 'Caption'
|
||||
|
||||
views.style.default_summary:
|
||||
type: views_style
|
||||
label: 'Summary options'
|
||||
mapping:
|
||||
base_path:
|
||||
type: string
|
||||
label: 'Base path'
|
||||
count:
|
||||
type: boolean
|
||||
label: 'Display record count with link'
|
||||
override:
|
||||
type: boolean
|
||||
label: 'Override number of items to display'
|
||||
items_per_page:
|
||||
type: integer
|
||||
label: 'Items to display'
|
||||
|
||||
views.style.rss:
|
||||
type: views_style
|
||||
label: 'RSS Feed'
|
||||
mapping:
|
||||
description:
|
||||
type: label
|
||||
label: 'RSS description'
|
||||
|
||||
views.style.unformatted_summary:
|
||||
type: views.style.default_summary
|
||||
label: 'Unformatted'
|
||||
mapping:
|
||||
inline:
|
||||
type: boolean
|
||||
label: 'Display items inline'
|
||||
separator:
|
||||
type: string
|
||||
label: 'Separator'
|
Reference in a new issue