Проблема с редактированием комментариев, которые выводятся через views

Аватар пользователя 88a88 88a88 24 марта в 22:27

Добрый день, коллеги!

На сайте реализован вывод комментариев через views. Есть разбиение комментариев по страницам.

Проблема в том, что когда редактируем комментарий, после его сохранения - кидает не на сам комментарий, а совсем на другую страницу с комментариями, где естественно этого комментария нет.

Как можно исправить такое поведение и сделать так, чтобы после редактирования комментария, была открыта нужная страница с комментарием и экран был наведён на него? Может быть кто-нибудь сталкивался с подобным поведением?

Получается такая картина - после редактирования комментария, кидает на следующий URL:

site.ru/content_name#comment-1111

Где comment-1111 - это ID комментария. И если выводить все комменты на странице, тогда это сработает как надо. А так, просто открывается страница с контентом без фокуса на нужной странице с комментарием.

Правильный URL должен быть что-то вроде этого:

site.ru/content_name?field_name=All&page=2#comment-1111

При таком URL, будет открыт контент с нужной страницей комментариев, где есть комментарий с данным ID и фокус будет на нём.

field_name - это ещё используется фильтр для комментариев.

Я так понимаю, что можно попытаться решить вопрос через Actions(Действия), где создать действия перенаправления на нужный URL, а потом добавить данное действие для обновления/редактирования комментариев.

Вот только не могу разобраться, как правильно вписать туда нужные параметры/токены, чтобы это работало так, как нужно.

Возможно это будет что-то вроде такого:

[node:url:args:join:?]

Но как добавить сюда страницы по фильтру и ID коммента? А может это всё можно решить как-то по другому?

0 Thanks