На сайте новостей нужно сделать страницу всех новостей с:
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 реализовать?
Нужны инструменты не очень сложные и по которым много туториалов в интернете.
Комментарии
Правильно.
Можно - с помощью Combine fields filter. А если по одному полю, то и Combine fields filter не нужен.
Спасибо. А что вы посоветуете лучше выбрать для поиска по содержанию, учитывая, что первые три пункта буду реализовывать с помощью views, Combine fields filter или модуль Search API?
Я бы рекомендовал начать с Combine fields filter, потому что это очень просто, и Вы немедленно получите удовлетворительный результат. Если у Вас потом появятся какие-то конкретные претензии к этой реализации, и будет разумная уверенность, что Search API поможет эти проблемы разрешить, тогда можно будет начать осваивать Search API. Модуль Search API достаточно сложен в понимании, освоении и настройке, и я бы в него не лез без крайней необходимости на начальном этапе освоения Друпала.