Фильтры в списках

Фильтрация в списках является функционалом значительно упрощающим управление содержимым сайта.

В файле конфигурации списка 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'

Более подробно по определению фильтров для списков и их параметров смотрите в документации на официальном сайте: Фильтры списков

Комментарии 0

*** чтобы писать комментарии.