Вывод чего либо связанного с флагом без перезагрузки страницы.

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

Аватар пользователя VasyOK VasyOK 14 сентября 2019 в 15:49

Всем привет.
На странице ноды есть ссылка "Добавить в избранное" - сделана через flag + views_flag_refresh
http://elektro-shocker77.ru/elektroshoker-paralizator-osa-1108-professional

Вопрос. Как сделать чтобы "В избранном" появлялось сразу же как наживаешь "Добавить в избранное". Сейчас только по перезагрузке страницы.
Скриншот:

Лучший ответ

Аватар пользователя VasyOK VasyOK 16 сентября 2019 в 19:02

Проблема решена.
views_flag_refresh решает проблему, если при отсутствии результатов выводится хоть что-то. Поэтому вывел пустой контейнер - все работает.
Также обновление по Ajax может "убить" внесение изменений в шаблон вьюхи разработчиком Smile

Комментарии

Аватар пользователя EvgenySorokin EvgenySorokin 14 сентября 2019 в 17:03

Можно попробовать готовый модуль block_refresh, и в своем js "кликать" на (предварительно визуально скрытую) кнопку обновления блока после того, как отработает флаг.

Аватар пользователя w_andreu_w w_andreu_w 16 сентября 2019 в 12:35

Зачем block_refresh, у вас есть действие и есть результат. Берете обращаетесь к результату через ajax, проверяете его , затем выводите нужную информацию.

Аватар пользователя VasyOK VasyOK 16 сентября 2019 в 19:02

Проблема решена.
views_flag_refresh решает проблему, если при отсутствии результатов выводится хоть что-то. Поэтому вывел пустой контейнер - все работает.
Также обновление по Ajax может "убить" внесение изменений в шаблон вьюхи разработчиком Smile