Как открыть ноду через представление?

Главные вкладки

Аватар пользователя Никки Никки 25 ноября 2020 в 12:32

Есть тип содержимого( на основе коллекции полей), который хранит анонсы статей за определенный год и месяц.
На основе содержимого сделана страница в представлениях. С контекстными фильтрами. Адрес может содержать год и месяц. Например public/2020/jan
Если юзер набирает public/2020, отражаются анонсы за все месяцы 2020 года. Если кликает на конкретный месяц public/2020/jan - отображаются аноносы за выбранный месяц.
Всё работает, стили настроены, всё красиво.
Но если юзер ищет материалы поиском, то он выходит на саму ноду, которая открывает то же самое, что по адресу public/2020/jan, только не темизировано и некрасиво. Настраиваю для типа содержимого синонимы, такие же как контекстные фильтры в представлении. Расчет, что будет открываться представление. Но увы, по адресу public/2020/jan теперь открывается некрасивое содержимое. Представления как будто и нет вовсе.
Как сделать, чтобы содержимое открывалось через представление?

Лучший ответ

Аватар пользователя ivnish ivnish 25 ноября 2020 в 12:34
1

Модуль rabbit hole может запретить открывать такие ноды или редиректить куда надо

Комментарии

Аватар пользователя marassa marassa 25 ноября 2020 в 20:11

Никк wrote: Есть тип содержимого( на основе коллекции полей), который хранит анонсы статей за определенный год и месяц.

А можно полюбопытствовать: зачем вообще хранить списки анонсов статей в виде нод? Почему нельзя их просто формировать через представление? Или самих статей на вашем сайте нет?

Аватар пользователя Никки Никки 26 ноября 2020 в 9:40

Самих статей нет. Есть только анонсы со ссылками на статьи (или просто более подробную инфу) на другие сайты.

Аватар пользователя marassa marassa 26 ноября 2020 в 9:47

Понятно. Но я бы всё равно хранил каждый анонс как отдельную ноду, чтобы можно было и за неделю выбрать, и за произвольный период, и вообще анонсы отбирать по каким-то другим критериям типа тегов.

Аватар пользователя Никки Никки 26 ноября 2020 в 9:59

Этого не требуется. А работы для контентщика будет в разы больше, если для каждого анонса содержимое открывать. Сейчас благодаря коллекции полей он просто жмет "еще" и очень быстро заполняет месяц.