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

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

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

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

0 Thanks

Лучший ответ

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

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

Комментарии

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

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

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

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

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

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