我正在为ubercart制作一个模块。它已接近完成,但现在我正在管理页面上工作。我希望管理员能够添加选项,例如民意调查模块添加选项。我遇到的问题是管理表单是通过drupal_get_form生成的,这使$_POST
为空。似乎需要$_POST['form_build_id']
才能从缓存中获取表单。是否有一种方法可以在drupal_get_form之后访问$_POST['form_build_id']
?我读到它可以保存到$form_state
变量,但我不知道如何。
答案 0 :(得分:0)
drupal_get_form()
会将$_POST
数组保存到$form['#post']
。
如果您想了解民意调查模块如何添加选项,请查看 poll_choice_js()
,但不使用drupal_get_form()
,而是构建本身。它帮助我理解了ahah过程。