Drupal 的 CCK 具有方便的功能,允许单个 CCK 字段通过“添加另一个项目”按钮接受多个值,从而在节点中生成数据数组。
我想知道是否有任何简单的方法可以使其适应我将通过 drupal_get_form
调用的非 CCK 表单。我宁愿不必使用多步表单技术重新发明轮子。
有人做过吗?
最佳答案
如果他们包含一个更简化的示例,那就太好了,但是 this Introduction to AHAH in Drupal ,以及 this post on adding dynamic form elements using AHAH应该涵盖几乎所有您需要的内容(不幸的是,这相当多)。
CCK 执行此操作的方式(主要在 content.node_form.inc 中的 content_add_more_js()
中)有点复杂,因为它们需要满足不同字段类型的泛化,以及添加一些额外的东西以实现平滑的表格拖放功能。因此,除非您需要后者,否则我宁愿不使用它作为示例,因为它会有点令人困惑;)
关于drupal - 在非 CCK Drupal 表单中“添加另一个项目”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1836549/