The Event Filter Plugin and Module
Plugin Name: filter
Purpose: The Event Filter is available in both plugin and module versions, and allows users to filter calendar events by category or location. It will also filter events when downloading an iCalendar file.
This plugin is similar to the Category Controller plugin. Both plugins provide filtering of events by category on a calendar, however, the event filter plugin can also filter by locations defined in the location manager. The event filter also works responsively when a responsive template is used, whereas the category controller does not. The category controller does provide the option to display the category options within a tree structure and may be more useful when there are many categories to choose from. Typically, only one of these plugins will be enabled for a calendar.
Enable the plugin version from the calendar's plugin tab. The plugin options allow one to enable filtering by category or location, or both. Another option enables the any/all categories buttons. When enabled, the "All Categories" option will match events that contain all the categories selected (events must contain multiple categories to match). The "Any Category" option will match events that contain at one or more of the categories selected.