Перейти к основному содержанию

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

Drupal 9

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

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

drupal

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

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

drupal

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

drupal

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

drupal

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

drupal

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

drupal

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

drupal

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

drupal

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

drupal

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

Теги

 

Похожие материалы

Drupal — модуль Metatag

В какой-то момент времени я задумался над оптимизацией поисковой выдачи для сайта. Яндекс вебмастер настойчиво напоминал о том, что у меня на сайте нет метатегов Description. Вот хлебом не корми - дай Description. Решить проблему с отсутствием метатегов поможет модуль Metatag. Этот модуль автоматически подставляет метаданные на странички сайта, что улучшает отображение контента в результатах поисковой выдачи. Кроме того, модуль позволяет вставлять специальные метатеги для социальных сетей. Конечно, ему нужно будет в этом помочь грамотными настройками, - обязательно настроим. Модуль использует tokens.

Теги

Критическая уязвимость Drupal Core — CVE-2022-25277

Для ядра Drupal выпустили исправления критической уязвимости CVE-2022-25277. Уязвимость получила 15 баллов из 25 возможных по шкале, принятой на Drupal. Возможно удалённое выполнение кода PHP.

Теги