You are here

better_exposed_filters.exposed_form.schema.yml in Better Exposed Filters 8.3

config/schema/better_exposed_filters.exposed_form.schema.yml

File

config/schema/better_exposed_filters.exposed_form.schema.yml
View source
  1. # BEF general settings
  2. better_exposed_filters.general:
  3. label: 'General BEF settings'
  4. type: mapping
  5. mapping:
  6. allow_secondary:
  7. type: boolean
  8. label: 'Enable secondary exposed form options'
  9. secondary_label:
  10. type: label
  11. label: 'Secondary options label'
  12. autosubmit:
  13. type: boolean
  14. label: 'Autosubmit'
  15. autosubmit_exclude_textfield:
  16. type: boolean
  17. label: 'Exclude Textfield'
  18. autosubmit_textfield_delay:
  19. type: integer
  20. label: 'Delay for textfield autosubmit'
  21. autosubmit_hide:
  22. type: boolean
  23. label: 'Hide submit button'
  24. # BEF exposed sort settings
  25. better_exposed_filters.sort:
  26. type: mapping
  27. label: 'Exposed sort BEF settings'
  28. mapping:
  29. bef_format:
  30. type: string
  31. label: 'Display exposed sort options as'
  32. advanced:
  33. type: mapping
  34. mapping:
  35. collapsible:
  36. type: boolean
  37. label: 'Make sort options collapsible'
  38. collapsible_label:
  39. type: label
  40. label: 'Collapsible details element title'
  41. combine:
  42. type: boolean
  43. label: 'Combine sort order with sort by'
  44. combine_rewrite:
  45. type: text
  46. label: 'Rewrite combined sort options'
  47. reset:
  48. type: boolean
  49. label: 'Include reset sort option'
  50. reset_label:
  51. type: label
  52. label: 'Reset sort label'
  53. is_secondary:
  54. type: boolean
  55. label: 'Sort is a secondary option'
  56. # BEF exposed filter settings
  57. better_exposed_filters.*:
  58. label: 'BEF filter settings'
  59. type: mapping
  60. mapping:
  61. bef_format:
  62. type: string
  63. label: 'Display exposed filter as'
  64. more_options:
  65. label: 'More options'
  66. type: mapping
  67. mapping:
  68. placeholder_text:
  69. type: text
  70. label: 'Placeholder text for text fields'
  71. bef_select_all_none:
  72. type: boolean
  73. label: 'Add select all/none links'
  74. bef_select_all_none_nested:
  75. type: boolean
  76. label: 'Add select all/none links for heirarchical filters'
  77. bef_collapsible:
  78. type: boolean
  79. label: 'Place filter in a collapsible HTML element'
  80. is_secondary:
  81. type: boolean
  82. label: 'This filter is a secondary option'
  83. rewrite:
  84. type: mapping
  85. label: 'Rewrite filter options'
  86. mapping:
  87. filter_rewrite_values:
  88. type: text
  89. label: 'Rewrite filter option'
  90. slider_options:
  91. label: 'Slider options'
  92. type: mapping
  93. mapping:
  94. bef_slider_min:
  95. type: float
  96. label: 'Silder min option'
  97. translatable: true
  98. bef_slider_max:
  99. type: float
  100. label: 'Silder max option'
  101. translatable: true
  102. bef_slider_step:
  103. type: float
  104. label: 'Silder step option'
  105. translatable: true
  106. bef_slider_animate:
  107. type: string
  108. label: 'Silder animate option'
  109. translatable: true
  110. bef_slider_orientation:
  111. type: string
  112. label: 'Silder orientation'
  113. translatable: true
  114. # Schema for the Better Exposed Filters configuration files.
  115. views.exposed_form.bef:
  116. type: views_exposed_form
  117. label: 'Better Exposed Filters'
  118. mapping:
  119. input_required:
  120. type: boolean
  121. label: 'Input required before showing results'
  122. text_input_required:
  123. type: text
  124. label: 'Text shown if a filter option has not been selected'
  125. text_input_required_format:
  126. type: text
  127. label: 'Text format for the text_input_required field'
  128. bef:
  129. type: sequence
  130. label: 'BEF Settings'
  131. sequence:
  132. type: better_exposed_filters.[%key]