better_exposed_filters-8.x-4.x-dev/config/schema/better_exposed_filters.filter.schema.yml
config/schema/better_exposed_filters.filter.schema.yml
#
# Schema for the Better Exposed Filters filter widgets.
#
better_exposed_filters_filter_widget:
type: mapping
mapping:
plugin_id:
type: string
label: 'Plugin id'
advanced:
type: mapping
mapping:
sort_options:
type: boolean
label: 'Sort filter options alphabetically'
placeholder_text:
type: label
label: 'Placeholder text for the filter'
rewrite:
type: mapping
label: 'Rewrite filter options'
mapping:
filter_rewrite_values:
type: text
label: 'Rewrite filter option'
filter_rewrite_values_key:
type: boolean
label: 'Rewrite the text displayed based on key'
collapsible:
type: boolean
label: 'Make sort options collapsible'
collapsible_disable_automatic_open:
type: boolean
label: 'Disable the automatic opening of collapsed filters with selections'
is_secondary:
type: boolean
label: 'This filter is a secondary option'
hide_label:
type: boolean
label: 'Hide the label'
# BEF exposed filter widgets
better_exposed_filters.filter.*:
label: 'Exposed filter BEF settings'
type: better_exposed_filters_filter_widget
better_exposed_filters.filter.default:
label: 'Default'
type: better_exposed_filters_filter_widget
better_exposed_filters.filter.bef:
label: 'Checkboxes/Radio Buttons'
type: better_exposed_filters_filter_widget
mapping:
select_all_none:
type: boolean
label: 'Add select all/none links'
select_all_none_nested:
type: boolean
label: 'Add select all/none links to hierarchical lists'
display_inline:
type: boolean
label: 'Display checkbox/radio options inline'
soft_limit:
type: integer
label: 'Soft limit count'
soft_limit_label_less:
type: label
label: 'Soft limit label show less'
soft_limit_label_more:
type: label
label: 'Soft limit label show more'
better_exposed_filters.filter.bef_links:
label: 'Links'
type: better_exposed_filters_filter_widget
mapping:
select_all_none:
type: boolean
label: 'Add select all/none links'
select_all_none_nested:
type: boolean
label: 'Add select all/none links to hierarchical lists'
display_inline:
type: boolean
label: 'Display checkbox/radio options inline'
soft_limit:
type: integer
label: 'Soft limit count'
soft_limit_label_less:
type: label
label: 'Soft limit label show less'
soft_limit_label_more:
type: label
label: 'Soft limit label show more'
better_exposed_filters.filter.bef_hidden:
label: 'Hidden'
type: better_exposed_filters_filter_widget
better_exposed_filters.filter.bef_sliders:
label: 'jQuery UI Slider'
type: better_exposed_filters_filter_widget
mapping:
min:
type: string
label: 'Range minimum'
max:
type: string
label: 'Range maximum'
step:
type: string
label: 'Step'
animate:
type: string
label: 'Animation speed'
animate_ms:
type: string
label: 'Custom animation speed in milliseconds'
orientation:
type: string
label: 'Orientation'
better_exposed_filters.filter.bef_datepickers:
label: 'jQuery UI Date Picker'
type: better_exposed_filters_filter_widget
better_exposed_filters.filter.bef_number:
label: 'Number'
type: better_exposed_filters_filter_widget
mapping:
max:
type: integer
label: 'Max'
nullable: true
constraints:
FullyValidatable: ~
min:
type: integer
label: 'Min'
nullable: true
constraints:
FullyValidatable: ~
