Drupal 7模块表单中的无限值字段

时间:2015-09-24 22:06:29

标签: ajax forms drupal drupal-7 field

尝试在自定义模块表单中实现无限值日期字段。我一直试图按照blog post on unlimited item values in formsDrupal documentation on ajax forms中的示例进行操作。

我已经尝试将上面博客文章中的custom_registration_form功能代码的相应内容添加到我的表单构建器函数和ajax回调中,但是当我的时候不能显示其他日期字段单击ajax-enabled按钮。单击整个表单的保存按钮后,$form_state['storage']数据可用,但我无法判断它是否正确用于ajax回调。

关于在模块中实现无限值字段或链接到示例的任何想法都将受到赞赏。无限字段似乎是Drupal的Field API的基本功能,但我无法找到在自定义代码中实现此功能的任何好例子。

1 个答案:

答案 0 :(得分:0)

从未尝试过类似的东西,但如果你喜欢这样,你首先在内容类型的某处创建一个无限字段,然后你var_dump或dpm $ page ['content'] ['system_main'] ['THE_FIELD'] )你会看到像这样的东西:

 '#process' => 
    array (size=1)
      0 => string 'file_field_widget_process_multiple'

并且可能了解该字段在模块中的外观和实现方式