Дополнительное представление ноды через Views и путем node/%/NewView

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

Аватар пользователя Newby Newby 3 марта 2020 в 11:29

Хочу реализовать дополнительное отображение для страницы материала, через Views

Если в параметрах пути у views указано node/%/NewView - страница (node/1/NewView) работает

Но в моем случае у ноды есть алиасы такого типа MyNode/FirstPage, и при указании пути MyNode/FirstPage/NewView выводится ошибка.

Что необходимо добавить чтобы при добавлении пути /NewView к моему алиасу, он его благополучно находил?

Комментарии

Аватар пользователя ivnish ivnish 3 марта 2020 в 11:32

Насколько мне известно, алиасы не могут использоваться в фильтрах. Измените ваш контентный фильтр так, чтобы друпал добавлял id ноды автоматически (там есть пункт "брать id из url)

Аватар пользователя charOFF charOFF 4 марта 2020 в 12:02

Да, через интерфейс такое не сделаешь.
В модуле можно преобразовывать урлы через хуки hook_url_inbound_alter и hook_url_outbound_alter .
В hook_url_inbound_alter должно быть преобразование из MyNode/FirstPage/NewView в node/1/NewView, а в hook_url_outbound_alter - наоборот