Какие инструменты лучше выбрать для реализации фильтрации, сортировки, поиска, постраничной навигации новостей?

Аватар пользователя Joseph Joseph 30 октября 2021 в 18:24

На сайте новостей нужно сделать страницу всех новостей с:
1. pagination
2. фильтром по категории и дате
3. сортировкой по дате
4. поиском по содержанию

Правильно ли я понимаю что обычно это делается такими инструментами:
1. pagination - модуль Views, PAGER
2. фильтром по категории и дате - модуль Views - FILTER CRITERIA - Content: Has taxonomy term и Taxonomy term: Post date
3. сортировкой по дате -модуль Views, SORT CRITERIA - Content: Autored on (desc)
4. поиском по содержанию - модуль Search API

Или какие-то другие инструменты использовать? Может поиск по содержанию возможно даже с помощью модуля Views реализовать?

Нужны инструменты не очень сложные и по которым много туториалов в интернете.

Лучший ответ

Аватар пользователя marassa marassa 30 октября 2021 в 18:40
1

Joseph wrote: Правильно ли я понимаю

Правильно.

Joseph wrote: Может поиск по содержанию возможно даже с помощью модуля Views реализовать?

Можно - с помощью Combine fields filter. А если по одному полю, то и Combine fields filter не нужен.

Комментарии

Аватар пользователя marassa marassa 30 октября 2021 в 18:40
1

Joseph wrote: Правильно ли я понимаю

Правильно.

Joseph wrote: Может поиск по содержанию возможно даже с помощью модуля Views реализовать?

Можно - с помощью Combine fields filter. А если по одному полю, то и Combine fields filter не нужен.

Аватар пользователя Joseph Joseph 30 октября 2021 в 18:47

Спасибо. А что вы посоветуете лучше выбрать для поиска по содержанию, учитывая, что первые три пункта буду реализовывать с помощью views, Combine fields filter или модуль Search API?

Аватар пользователя marassa marassa 30 октября 2021 в 18:59
1

Я бы рекомендовал начать с Combine fields filter, потому что это очень просто, и Вы немедленно получите удовлетворительный результат. Если у Вас потом появятся какие-то конкретные претензии к этой реализации, и будет разумная уверенность, что Search API поможет эти проблемы разрешить, тогда можно будет начать осваивать Search API. Модуль Search API достаточно сложен в понимании, освоении и настройке, и я бы в него не лез без крайней необходимости на начальном этапе освоения Друпала.