我正在使用Drupal7,我正在构建一个网站,它在页脚中有一个联系人表单,应该出现在每个页面中。要求是通过Ajax使这个表单工作,我在Internet上找到的所有示例都是与节点相关的表单。
因此,当我尝试应用相同的概念时,我遇到了呈现表单的问题,所以我将其作为参数传递给模板,如下所示:
$vars['node']->contactForm = drupal_get_form('nilecode_form');当我使用drupal_render_children($node->contactForm)呈现表单时,所有字段都呈现出来了,但是没有换行的表单标记。
因此,在经历了挫折和不太有用的IRC聊天之后,我正在考虑使用普通的Ajax请求来实现。
在这样做之前,有没有什么解决方案,在用坏方法做之前?
谢谢。
发布于 2012-11-02 20:49:44
看一下我的ajax表单示例,实现这一点的最好方法是使用表单的主题函数:http://monchacos.com/monchacos/code/creating-forms-template-file-ajax-included
在文章中有一个附件,所以你可以得到完整的代码示例。
https://stackoverflow.com/questions/6443492
复制相似问题