Здесь ничего особенного - обычн
description = Example of AJAX Forms API in Drupal 7
Естественно, я сразу взялся за написание модуля, который я обозвал form_ajax. Итак, по порядку:
Имеется форма с двумя выпадающими списками и кнопкой. Первый список содержит все типы материалов на сайте. Второй список - последние 10 материлов из выбранного типа в первом списке. При выборе другого типа материала во второй список должны загружаться ноды этого типа. При нажатии на кнопку должно загружаться полное представление материала (такое же, как на странице node/номер). Всё это должно работать без перезагрузки страницы. Рисунок для наглядности:
Постановка задачи
В моём примере данные загружаются динамично, поэтому возможность перезагружать формы по частям в Drupal 7 оказалась как нельзя кстати.
В Drupal 7 работа с AJAX в формах (и не только) сделана на порядок мощнее, чем в 6й версии ядра. Добавились многочисленные , расширились возможности его интеграции с разными элементами сайта. Но сегодня я решил написать пример интеграции форм с ajax через Forms API, тем более что совсем недавно я с этим столкнулся лично.
Перезагрузка форм на AJAX в Drupal 7
Создание шаблонов, модулей и темизация Drupal
Перезагрузка форм на AJAX в Drupal 7 | Drupalace.ru
Комментариев нет:
Отправить комментарий