albabosh 24 июня 2015 в 14:46 Есть панель, в ней 2 views. По нажатию на ссылку из первого view надо передать контекст во 2 view и обновить его без перезагрузки всей страницы. Подскажите можно ли и как лучше реализовать ? Drupal7 Есть вопрос Установка и настройка Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Orion76 24 июня 2015 в 15:04 1.Выводите оба вьюса программно в блоке.(https://api.drupal.org/api/views/views.module/function/views_get_view/7) 2.Ссылки первого вьюса надо сделать так чтоб запрос отправлялся ajax-ом это просто: добавляете ссылке класс "use-ajax" 3.Скачиваете примеры модулей для девелоперов: https://www.drupal.org/project/examples 4.Смотрите и осмысливаете пример для ajax. Маленькая подсказка: Нужен hook_menu обрабатывающий ajax-запросы. В функции-обработчике запроса ajax_command на замену второго вьюса. PS.В общем.. п.1. даже не обязателен.
Комментарии
1.Выводите оба вьюса программно в блоке.(https://api.drupal.org/api/views/views.module/function/views_get_view/7)
2.Ссылки первого вьюса надо сделать так чтоб запрос отправлялся ajax-ом
это просто: добавляете ссылке класс "use-ajax"
3.Скачиваете примеры модулей для девелоперов:
https://www.drupal.org/project/examples
4.Смотрите и осмысливаете пример для ajax.
Маленькая подсказка:
Нужен hook_menu обрабатывающий ajax-запросы.
В функции-обработчике запроса ajax_command на замену второго вьюса.
PS.В общем.. п.1. даже не обязателен.