在非CCK Drupal表单中添加"另一项"

cee*_*yoz 5 drupal cck form-api

Drupal的CCK具有允许单个CCK字段通过"添加另一个项目"按钮接受多个值的便利功能,该按钮导致节点中的数据阵列.

我想知道是否有任何简单的方法来适应我所要求的非CCK形式drupal_get_form.我宁愿不用多步形式技术重新发明轮子.

有人做过吗?

Hen*_*pel 6

如果他们包含一个更简化的示例,那将是很好的,但是Drupal中的AHAH简介以及使用AHAH添加动态表单元素的这篇文章应该涵盖了你所需要的所有内容(不幸的是,相当多).

CCK这样做的方式(主要在content_add_more_js()content.node_form.inc中)有点复杂,因为它们需要满足不同字段类型的泛化,以及添加一些额外的东西以允许平滑的tablesort拖放功能.因此,除非你需要后者,否则我宁愿不以它为例,因为它有点令人困惑;)