Я использую Drupal 7 и создаю веб-сайт с контактной формой в нижнем колонтитуле, которая должна отображаться на каждой странице. Требовалось, чтобы эта форма работала через Ajax, все примеры, которые я нашел в Интернете, были формы, связанные с узлом.
Поэтому, когда я попытался применить ту же концепцию, я столкнулся с проблемой отрисовки формы, поэтому я передал ее шаблону в качестве параметра, подобного этому:
$vars['node']->contactForm = drupal_get_form('nilecode_form');
Когда я рендерил форму с помощью drupal_render_children($node->contactForm)
, все поля были визуализированы, но без тега переноса формы.
Итак, после разочарования и не очень полезных IRC-чатов, я думаю сделать это с помощью обычного Ajax-запроса.
Прежде чем делать это, есть ли какое-то решение, прежде чем делать это плохим путем?
Спасибо.