drupal - 在非 CCK Drupal 表单中“添加另一个项目”

标签 drupal cck form-api

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/

相关文章:

MySQL 查询有任何问题吗?

validation - Drupal:自定义内容类型验证

drupal - 什么是 CCK 计算场?

jquery - 将 jQuery 日期选择器应用于 Teamsite 中的 DCT

drupal - 禁用 Drupal 的文本区域扩展器?

drupal 6 或 7 与 ubercart

drupal - 在不发送消息的情况下测试 Drupal 消息传递和通知

css - 菜单下拉在移动设备上无法正确显示

drupal - 创建表单提交时如何自动设置 CCK 节点引用字段的值

video - 如何管理视频嵌入字段中的私有(private) YouTube 视频