Facets 3.x - Exposed filters roadmap

Created on 26 October 2023, about 1 year ago

📌 Use native views for url generation when using exposed filter facets Fixed introduced a new way to place facets using exposed filters. Here are some follow-ups.

Roadmap

Todo

  • Support hierarchy (we might need to write a better exposed filter widget for this)
  • Test facets summary support
  • Views_ajax_history has some quirks, investigate
  • Document how to use
  • Profile performance
  • Show warning or link to documentation page to users when facet source is a view and they are not using the url processor "views_exposed_filters"
  • Hardcode facet widget "views_exposed_filter" when url processor is "views_exposed_filter" (for now, resaving each facet is required after switching the url processor to views_exposed_filters)
  • Test "reset filters" functionality using views

Document changes

  • No facet title anymore, configure your label in views
  • Using exposed filters WILL require retheming your facets, native form elements used now.
  • Document the new url processor workflow (maybe with a video?)
  • Document that there are 2 ways of placing facets in 3.x.
    • Blocks, which allows custom urls, but NO AJAX support.
    • Exposed filters, which supports AJAX, but NO PRETTY PATHS, OR ANY OTHER URL PROCESSOR, it follows the views url strings.

Remarks

  • Since facet sources focus on a specific views display, cloning a display does not work, as the facets for the cloned display will not exist for that display.
🌱 Plan
Status

Active

Version

3.0

Component

Code

Created by

🇧🇪Belgium StryKaizer Belgium

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024