If you don't know what query scopes are, you can check Statamic's docs. This addon supports filtering using query scopes and contains a useful one you can use, called Multiselect
.
Utilizing a query scope is straightforward. Simply set the condition
property of any filter to query_scope
and the modifier
to the name of the scope you wish to use. For example:
{{ livewire:lf-checkbox-filter
blueprint="rooms.rooms"
field="room_amenities"
condition="query_scope"
modifier="you_query_scope_name"
}}
As emphasized in various sections of these documents, filtering entries using Statamic fields that support multiple values and are stored as arrays (such as checkboxes
or select
fields) doesn't work with the stock conditions, like is
.
In order to help you filter those entries, we ship the multiselect
query scope with this addon that magically works using whereJsonContains
. You're welcome.
{{ livewire:lf-checkbox-filter
blueprint="cars.cars"
field="car_brand"
condition="query_scope"
modifier="multiselect"
}}