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

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

Drupal 9

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

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

drupal

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

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

drupal

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

drupal

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

drupal

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

drupal

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

drupal

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

drupal

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

drupal

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

drupal

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

Теги

 

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

Drupal 8 — установка системы комментариев Disqus

Есть много разных систем комментариев для сайтов: платные, бесплатные, хорошие, плохие. Не будем обсуждать их достоинства и недостатки. Меня не устроила стандартная система комментирования Drupal, ставим Disqus.

Чем хорош Disqus? Он ставится на drupal и работает. 

Итак, регистрируемся на  сайте disqus.com и добавляем свой сайт, сами разберётесь как это делать. Disqus поддерживает много CMS:

Теги

Drupal 8-9 — добавляем блок "Поделиться" в статьи

Добавим блок "Поделиться" в статьи и страницы нашего сайта. Для начала вам нужно сгенерировать HTML код блока. Вы можете воспользоваться многочисленными сервисами в Интернете. Я использую блок от Яндекса.

Теги