Я попытался изменить визуализацию веб-формы, используя hook_form_alter()
и hook_node_view()
в пользовательском модуле, чтобы я мог добавить куда-нибудь «#ajax».
Кто-нибудь уже имел опыт работы с webform и ajax на D6 или D7? Я думаю, логика была бы одинаковой для D6 и D7, тогда только изменения в реализации.
Ответы:
Модуль Ajax работает для меня в Drupal 6.
Для Drupal 7:
источник
Если вы хотите просто настроить конкретную форму, одним из самых простых способов будет добавить плагин формы jquery . Это довольно просто.
Добавьте приведенный ниже код к функции предварительной обработки страницы в файле template.php.
Сначала добавьте плагин jquery с кодом ниже.
drupal_add_js (drupal_get_path ('theme', 'your_theme'). "/js/jquery.form.js");
Затем добавьте приведенный ниже код, замените его
#your_form_ID
идентификатором формыdrupal_add_js (»
Это все, что вы сделали. Может быть, вы хотите рассмотреть возможность загрузки скриптов только те страницы, которые вам нужны.
источник
Посмотрите, может ли модуль Ajax помочь вам в этом. Смотрите документацию , а также
источник