4

对于所有处理 Drupal 6.x 的人来说,一个简单的问题......

使用 Drupal 的 Add More 模块,有没有办法配置我的网络表单,这样我可以添加更多的特定字段的数量没有限制?

请看我的图片,例如:

在此处输入图像描述

例如,我想让用户添加任意​​数量的标题。那可行吗?

4

1 回答 1

4

不幸的是,目前无法通过网络表单添加无限制的“添加另一个”功能。如果有一天这个功能真的成为现实,我怀疑它会被向后移植到模块的 Drupal 6 版本。来自网络表单模块作者(quicksketch):

在这个问题上没有任何进展。支持多个值的能力需要大量的重新架构,包括更改 CSV 的生成方式、分析、数据库结构和 UI(适用于管理员和用户)。我不希望很快添加此功能。

有关更多信息,请参阅此线程:http: //drupal.org/node/354381

我建议使用节点和 CCK 模块以及规则和视图来收集这些信息。

假设:

  • 匿名用户可以填写当前表格
  • 您需要某种方式来检索提交的数据
  • 该网站的普通用户应该无法查看提交的内容

非常宽松的方向:

  1. 创建一个内容类型并将当前 Web 表单包含的所有字段添加到其中。CCK 具有开箱即用存储无限值的能力。在字段设置页面的“全局设置”字段集中,为“值的数量”字段选择“无限制”。
  2. 授予匿名用户在角色权限页面上创建 [your-new-content-type] 内容的权限。
  3. 使用规则模块,创建一个触发“内容即将被查看”的新触发规则,条件为“内容具有类型 [your-new-content-type]”和重定向到主页的操作(或自定义错误您创建的页面)。(注意:这有点影响性能。有更好的方法来限制对这种内容类型的访问,但为了本教程,这是最容易解释的)
  4. 使用 Views 模块,创建一个 Style 设置为 Table 的新视图。在字段部分的 [your-new-content-type] 中添加每个字段。在“访问”下选择“角色”并选择分配给您的用户的角色。添加一个“页面”显示,给它一个路径并保存。这是您将用于查看提交的页面。

可选的:

  • 创建 [your-new-content-type] 节点时,使用规则模块向您自己(或提交者)发送电子邮件。
于 2012-12-03T21:58:45.037 回答