Drupal 7 Ajax Forms - PullRequest
       28

Drupal 7 Ajax Forms

1 голос
/ 22 июня 2011

Я использую Drupal 7 и создаю веб-сайт с контактной формой в нижнем колонтитуле, которая должна отображаться на каждой странице. Требовалось, чтобы эта форма работала через Ajax, все примеры, которые я нашел в Интернете, были формы, связанные с узлом.

Поэтому, когда я попытался применить ту же концепцию, я столкнулся с проблемой отрисовки формы, поэтому я передал ее шаблону в качестве параметра, подобного этому:

$vars['node']->contactForm = drupal_get_form('nilecode_form');

Когда я рендерил форму с помощью drupal_render_children($node->contactForm), все поля были визуализированы, но без тега переноса формы.

Итак, после разочарования и не очень полезных IRC-чатов, я думаю сделать это с помощью обычного Ajax-запроса.

Прежде чем делать это, есть ли какое-то решение, прежде чем делать это плохим путем?

Спасибо.

1 Ответ

0 голосов
/ 02 ноября 2012

Взгляните на мои примеры форм ajax, лучший способ добиться этого - использовать функцию темы для формы: http://monchacos.com/monchacos/code/creating-forms-template-file-ajax-included

В приложении есть вложение, чтобы вы могли получить полный кодпример.

...