Drupal 6.x添加更多模块 - 添加更多内容无止境

时间:2012-11-27 20:59:14

标签: drupal drupal-6 drupal-webform

在这里处理Drupal 6.x的所有人的简单问题......

使用Drupal的Add More模块,有没有办法配置我的webform,以便我可以添加多少特定字段没有限制?

请参阅我的图片,例如:

enter image description here

例如,我想让用户根据需要添加任意数量的标题。那是可行的吗?

1 个答案:

答案 0 :(得分:4)

不幸的是,目前无法在webforms中添加无限的“添加其他”功能。如果有一天这个功能确实成为现实,我怀疑它将被移植到该模块的Drupal 6版本。来自webform模块作者(quicksketch):

  

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

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

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

假设:

  • 匿名用户可以填写当前表单
  • 您需要某种方法来检索提交的数据
  • 网站的常规用户不应该能够查看提交内容

方向非常松散:

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

    • 使用“规则”模块在创建[your-new-content-type]节点时向自己(或提交者)发送电子邮件。