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

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

В файле конфигурации списка config_list.yaml нужно добавить параметр filter и значением прописать имя файла с конфигурацией фильтров для списка:

plugins\myauthor\blog\controllers\items\config_list.yaml
```yaml # Фильтр filter: config_filter.yaml ```

 

Затем в этой же папке нужно создать этот самый файл config_filter.yaml. В нём прописываются нужные нам фильтры и их конфигурация.

В качестве небольшого примера добавим два фильтра: категории и оубликовано:

plugins\myauthor\blog\controllers\items\config_filter.yaml
```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'

Более подробно по определению фильтров для списков и их параметров смотрите в документации на официальном сайте: <a href="https://wintercms.com/docs/v1.2/docs/backend/lists#using-list-filters" target="_blank" rel="noreferrer noopener">Фильтры списков</a>
input для ввода номера телефона в бэкенде
input для ввода номера телефона в бэкенде Как в бэкенде Winter CMS сделать поле с маской для ввода номера телефона с помощью javascript библиотеки Inputmask.
Вложенные изображения и их вывод
Вложенные изображения и их вывод Как в Winter CMS к моделям прикрепляются изображения через связи и как затем вывести эти изображения в нужном нам месте с заданными размерами.
Доступ к элементам на фронте только для админов
Доступ к элементам на фронте только для админов Как в Winter CMS сделать доступ к отдельным элементам или фрагментам выводимым на фронтенде только для бэкенд пользователей которые авторизованы в бэкенде.
Комментарии 0

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