Найти тему

Drupal 9 — фильтр по авторам в содержимом

Маленький кейс по Drupal 9 как за 1 минуту добавить фильтр по автору на странице содержимого в админке. Экономим своё время и облегчаем процесс работы с контентом.

В админке Drupal 9 есть страничка со списком содержимого, она доступна по адресу /admin/content. Здесь отображается список материалов сайта, отсортированных по дате последней модификации. Список удобный, с ним легко работать. Есть поиск и фильтры по типу материала, статусу публикации и языку.

-2

Но когда я задался целью вывести все статьи определённого автора, то сделать это не удалось, такой фильтр просто не предусмотрен. Не беда, добавим фильтр по автору в список содержимого.

Данная страница создана с помощью представлений, будем редактировать. Структура → Представления. Находим в списке представление под названием "Содержимое", оно формирует страницу (/admin/content). Редактировать.

-3

Нас интересует блок КРИТЕРИЙ ФИЛЬТРАЦИИ. Задача простая, в список фильтров нужно добавить ещё один для фильтрации по автору контента. Нажимаем в этом блоке кнопку Добавить.

-4

В категории "Содержимое" находим "Автор". Выбираем элемент с заголовком Автор, это имя пользователя автора содержимого. Нажимаем кнопку Добавить и настроить критерии фильтрации.

-5

Настраиваем критерии фильтрации. Ставим галку "Раскрыть этот фильтр для посетителей и позволить его изменить". Таким образом мы разрешим на странице админу изменять содержимое фильтра. Тип фильтра — Одиночный фильтр. Метка — Автор. Оператор — Один из. Остальное по умолчанию. Применить.

-6

В том же блоке КРИТЕРИЙ ФИЛЬТРАЦИИ справа от кнопки Добавить нажимаем стрелку и выбираем Добавить/Или Изменить порядок.

-7

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

-8

Сохранить. Сохраняем изменения в представлении.

-9

Проверим что у нас получилось. Переходим к содержимому и пробуем вывести список материалов какого-нибудь автора с помощью нового фильтра.

-10

Фильтр работает, выбрались статьи только указанного автора. Можно указывать в фильтре несколько авторов, очень удобно.

Источник:

Drupal 9 — добавляем фильтр по авторам в содержимое | internet-lab.ru

💰 Поддержать проект

Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.