Панель управления
Типы контента
Выбрать тип
Фильтры
Фильтры типов контента
Фильтры — это механизм, позволяющий создавать преднастроенные страницы со списком записей, отобранных по определённым значениям полей.
В отличие от пользовательского фильтра, который заполняется прямо на странице, фильтры в панели администратора фиксируют набор условий и формируют стабильный, человеко-понятный URL.
Фильтр используется, когда необходимо:
создать постоянную страницу с заранее отобранными записями;
предоставить пользователям прямой доступ к подборке контента;
сформировать SEO-оптимизированный URL со статической комбинацией условий.
Фильтры работают только в пределах одного типа контента.
Назначение фильтра
Фильтр позволяет:
выбрать значения полей, которые должны участвовать в отборе записей;
создать отдельную страницу, на которой будет выводиться готовая подборка;
задать уникальный URL, заголовок и описание страницы;
переопределить SEO-параметры для этой страницы;
использовать фильтр в меню, ссылках, шаблонах и навигации.
Фильтры не меняют общую логику выборки записей — они лишь фиксируют набор параметров, которые обычно пользователь вводит вручную в стандартном фильтре списка.
Создание фильтра
Для создания нового фильтра нужно выполнить следующие настройки.
1. Системное имя
Уникальный идентификатор фильтра, который используется в URL.
Требования:
латинские буквы, цифры, подчёркивание;
уникальность в рамках типа контента;
не должно совпадать с системными именами категорий.
Пример конечного URL:
/articles/filtername/
2. Заголовок страницы
Название фильтра, которое отображается как:
заголовок страницы (h3),
основной заголовок в интерфейсе.
Если SEO-заголовок не задан, используется именно этот заголовок.
3. Описание
Текст, который выводится на странице фильтра перед списком записей.
Используется для:
пояснения назначения страницы,
вывода дополнительной информации,
формирования SEO-содержания.
Описание поддерживает HTML.
4. Значения фильтрации
Основной раздел, определяющий логику работы фильтра.
Здесь отображаются все поля типа контента, которые могут участвовать в фильтрации:
поля списка,
числовые поля,
дата,
булевые значения,
поля выбора.
Администратор выбирает нужные значения — так, как их бы выбрал пользователь на странице фильтра.
Особенности:
доступны только поля, поддерживающие фильтрацию;
можно комбинировать несколько значений;
выбранные значения формируют итоговый набор условий.
Фильтр применяет строгую комбинацию условий (логическое И).
5. SEO-параметры фильтра
Фильтр позволяет создать собственную SEO-оптимизированную страницу.
Если эти поля заполнены, они перекрывают SEO-настройки списка.
Доступные параметры:
SEO-заголовок (Title)
Используется в
<title>
Если не заполнен — используется заголовок фильтра.
SEO-описание (Meta Description)
Краткое описание страницы.
SEO-ключевые слова
Необязательное поле.
Все SEO-поля относятся только к странице фильтра.
Отображение фильтра на сайте
Страница фильтра:
формируется автоматически,
выводит список записей, подходящих под условия,
использует общий шаблон списка, определённый в типе контента,
отображает заголовок, описание, SEO-поля,
размещается по URL вида:
/<тип_контента>/<системное_имя_фильтра>/
Фильтр выглядит как обычная страница со списком записей, но уже с предзаданными условиями.
Использование фильтров в системе
Фильтр можно:
1. Использовать в меню
При добавлении пункта меню можно выбрать «Фильтр» и нужное системное имя.
Это создаёт полноценную страницу сайта.
2. Использовать для SEO
Преднастроенный URL работает лучше, чем динамический набор query-параметров.
3. Использовать в шаблонах
Фильтр можно вызвать вручную по его системному имени.
4. Использовать в ссылках
Полезно для:
кнопок на страницах,
рекламных ссылок,
внутренних переходов.
Ограничения
Фильтры:
не создают собственных шаблонов вывода,
не могут сортировать записи — используется стандартная сортировка списка,
не добавляют новых условий — только фиксируют выбранные значения полей,
работают только в рамках одного типа контента,
не заменяют стандартный UI фильтра на сайте.
Если поле не поддерживает фильтрацию — оно не появится в списке параметров.
Рекомендации по созданию фильтров
Создавайте фильтры для популярных подборок — это улучшает UX и SEO.
Используйте понятные и короткие системные имена.
Добавляйте описание, если страница несёт смысловую нагрузку.
Проверяйте, что выбранные значения существуют в записях — иначе список может быть пустым.
Не создавайте слишком много фильтров — они должны дополнять структуру, а не дублировать категории.
Глоссарий
Фильтр — сохранённая комбинация значений полей для вывода заранее отобранного списка записей.
Системное имя фильтра — уникальный идентификатор, используемый в URL.
Поле с фильтрацией — поле, которое можно использовать в условиях фильтра.
SEO-поля фильтра — метаданные страницы фильтра.
Преднастроенная выборка — фиксированный набор условий, заданный администратором.