Фильтры в списках
Фильтрация в списках является функционалом значительно упрощающим управление содержимым сайта.
В файле конфигурации списка config_list.yaml
нужно добавить параметр filter
и значением прописать имя файла с конфигурацией фильтров для списка:
plugins\myauthor\blog\controllers\items\config_list.yaml
# Фильтр
filter: config_filter.yaml
Затем в этой же папке нужно создать этот самый файл config_filter.yaml
. В нём прописываются нужные нам фильтры и их конфигурация.
В качестве небольшого примера добавим два фильтра: категории и оубликовано:
plugins\myauthor\blog\controllers\items\config_filter.yaml
# ===================================
# Filter Scope Definitions
# ===================================
scopes:
category:
label: Категория
modelClass: Acme\Blog\Models\Category
conditions: category_id in (:filtered)
nameFrom: name
published:
label: Опубликованные
type: switch
conditions:
- published <> '1'
- published = '1'
Более подробно по определению фильтров для списков и их параметров смотрите в документации на официальном сайте: Фильтры списков
*** Войдите чтобы писать комментарии.