【问题标题】:Drupal 6.x Add More Module - No end to adding moreDrupal 6.x 添加更多模块 - 添加更多
【发布时间】:2012-11-27 20:59:13
【问题描述】:

为所有处理 Drupal 6.x 的你们提供一个简单的问题...

使用 Drupal 的添加更多模块,有没有一种方法可以配置我的网络表单,以便我可以添加更多特定字段的数量没有限制?

请以我的图片为例:

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

【问题讨论】:

  • 您可以通过在表单中​​设置值的数量(无限制...1-10)来限制字段。

标签: drupal drupal-6 drupal-webform


【解决方案1】:

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

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

更多信息请参见此主题: http://drupal.org/node/354381

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

假设:

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

非常松散的方向:

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

可选:

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

【讨论】:

  • 我就是这么想的。感谢您的意见亚当。
  • 不客气。很确定我也符合您的赏金标准(“从可靠和/或官方来源寻找答案。” - 我引用了模块维护者并链接到相关问题队列)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-27
  • 2020-04-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多