Фильтры контента

#1 26 ноября 2025 в 10:29

  1. Панель управления
 ⇒ 
  1. Типы контента
 ⇒ 
  1. Выбрать тип
 ⇒ 
  1. Фильтры


Фильтры типов контента

Фильтры — это механизм, позволяющий создавать преднастроенные страницы со списком записей, отобранных по определённым значениям полей.
В отличие от пользовательского фильтра, который заполняется прямо на странице, фильтры в панели администратора фиксируют набор условий и формируют стабильный, человеко-понятный URL.

Фильтр используется, когда необходимо:

  • создать постоянную страницу с заранее отобранными записями;

  • предоставить пользователям прямой доступ к подборке контента;

  • сформировать SEO-оптимизированный URL со статической комбинацией условий.

Фильтры работают только в пределах одного типа контента.


Назначение фильтра

Фильтр позволяет:

  • выбрать значения полей, которые должны участвовать в отборе записей;

  • создать отдельную страницу, на которой будет выводиться готовая подборка;

  • задать уникальный URL, заголовок и описание страницы;

  • переопределить SEO-параметры для этой страницы;

  • использовать фильтр в меню, ссылках, шаблонах и навигации.

Фильтры не меняют общую логику выборки записей — они лишь фиксируют набор параметров, которые обычно пользователь вводит вручную в стандартном фильтре списка.


Создание фильтра

Для создания нового фильтра нужно выполнить следующие настройки.


1. Системное имя

Уникальный идентификатор фильтра, который используется в URL.

Требования:

  • латинские буквы, цифры, подчёркивание;

  • уникальность в рамках типа контента;

  • не должно совпадать с системными именами категорий.

Пример конечного URL:

  1. /articles/filtername/
  2.  

2. Заголовок страницы

Название фильтра, которое отображается как:

  • заголовок страницы (h3),

  • основной заголовок в интерфейсе.

Если SEO-заголовок не задан, используется именно этот заголовок.


3. Описание

Текст, который выводится на странице фильтра перед списком записей.

Используется для:

  • пояснения назначения страницы,

  • вывода дополнительной информации,

  • формирования SEO-содержания.

Описание поддерживает HTML.


4. Значения фильтрации

Основной раздел, определяющий логику работы фильтра.

Здесь отображаются все поля типа контента, которые могут участвовать в фильтрации:

  • поля списка,

  • числовые поля,

  • дата,

  • булевые значения,

  • поля выбора.

Администратор выбирает нужные значения — так, как их бы выбрал пользователь на странице фильтра.

Особенности:

  • доступны только поля, поддерживающие фильтрацию;

  • можно комбинировать несколько значений;

  • выбранные значения формируют итоговый набор условий.

Фильтр применяет строгую комбинацию условий (логическое И).


5. SEO-параметры фильтра

Фильтр позволяет создать собственную SEO-оптимизированную страницу.
Если эти поля заполнены, они перекрывают SEO-настройки списка.

Доступные параметры:

SEO-заголовок (Title)

Используется в

  1. <title>
страницы.
Если не заполнен — используется заголовок фильтра.

SEO-описание (Meta Description)

Краткое описание страницы.

SEO-ключевые слова

Необязательное поле.

Все SEO-поля относятся только к странице фильтра.


Отображение фильтра на сайте

Страница фильтра:

  • формируется автоматически,

  • выводит список записей, подходящих под условия,

  • использует общий шаблон списка, определённый в типе контента,

  • отображает заголовок, описание, SEO-поля,

  • размещается по URL вида:

  1. /<тип_контента>/<системное_имя_фильтра>/
  2.  

Фильтр выглядит как обычная страница со списком записей, но уже с предзаданными условиями.


Использование фильтров в системе

Фильтр можно:

1. Использовать в меню

При добавлении пункта меню можно выбрать «Фильтр» и нужное системное имя.
Это создаёт полноценную страницу сайта.

2. Использовать для SEO

Преднастроенный URL работает лучше, чем динамический набор query-параметров.

3. Использовать в шаблонах

Фильтр можно вызвать вручную по его системному имени.

4. Использовать в ссылках

Полезно для:

  • кнопок на страницах,

  • рекламных ссылок,

  • внутренних переходов.


Ограничения

Фильтры:

  • не создают собственных шаблонов вывода,

  • не могут сортировать записи — используется стандартная сортировка списка,

  • не добавляют новых условий — только фиксируют выбранные значения полей,

  • работают только в рамках одного типа контента,

  • не заменяют стандартный UI фильтра на сайте.

Если поле не поддерживает фильтрацию — оно не появится в списке параметров.


Рекомендации по созданию фильтров

  • Создавайте фильтры для популярных подборок — это улучшает UX и SEO.

  • Используйте понятные и короткие системные имена.

  • Добавляйте описание, если страница несёт смысловую нагрузку.

  • Проверяйте, что выбранные значения существуют в записях — иначе список может быть пустым.

  • Не создавайте слишком много фильтров — они должны дополнять структуру, а не дублировать категории.


Глоссарий

Фильтр — сохранённая комбинация значений полей для вывода заранее отобранного списка записей.
Системное имя фильтра — уникальный идентификатор, используемый в URL.
Поле с фильтрацией — поле, которое можно использовать в условиях фильтра.
SEO-поля фильтра — метаданные страницы фильтра.
Преднастроенная выборка — фиксированный набор условий, заданный администратором.

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.