Вывод одной страницы с разными контекстным фильтрами

Аватар пользователя Никк Никк 24 июня в 16:26

Всем привет!

Нужно, чтобы работали три страницы:
/page
/page/arg1
/page/arg1/arg2

Создаю представление. Пишу для страницы путь: /page/%/%
Настраиваю два контекстных фильтра на arg1 и на arg2.
В настройках каждого предусматриваю поведение при отсутствии фильтра.
При просмотре результатов в самом представлении - вывод именно такой, какой нужно.

Но на сайте работает только путь /page/arg1/arg2.
Если вывести /page или /page/arg1 , то выводится сообщение, что страница не найдена.
Ну как бы понятно, что нет страниц с путями /page и /page/%
Но если вся логика настраивается в одном отображении, смысл - городить три?

Как поступают в подобных ситуациях?

0 Thanks

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 25 июня в 9:29

Шаблон не сработает, нужны разные дисплеи, однако возможно будет продуктивней в Вашем случае будем делать фильтрами а потом использовать например:
https://www.drupal.org/project/search_api
https://www.drupal.org/project/facetapi
https://www.drupal.org/project/facetapi_pretty_paths

Аватар пользователя Никк Никк 25 июня в 10:18

Всё проще оказалось.
Одно отображение с адресом /page Плюс два контекстных фильтра для arg1 и arg2.