【问题标题】:Multiple Questions per page using Drupal Quiz使用 Drupal 测验每页有多个问题
【发布时间】:2010-06-17 02:27:39
【问题描述】:

我正在使用 Drupal 测验模块,并设置了一些基本测验和类似的东西。但是,需要进行一些进一步的定制,每页涉及超过 1 个问题,以及这种格式的多类型答案:

问题 1:描述你去年夏天做的 4 件事 a) [简答空间 - 文本字段] b) “我哭了” c) “我全家都死了,所以我学会了自力更生” d) “我又买了一个 Xbox”

问题 2:描述你讨厌自己的两件事 a) “我的胳膊比腿短得多” b) “我生来就没有人类情感”

所以我猜分为两部分,如何在每页显示多个问题,然后如何允许多个文本字段用于答案。哦,这个测验没有评分,就像一个自我评估。

谢谢!

【问题讨论】:

    标签: drupal


    【解决方案1】:

    这在测验 5 中可用,添加一个测验页面,然后在其中添加问题。 可以按照层次结构将多个问题添加到单个测验页面。

    【讨论】:

      【解决方案2】:

      您可能会发现webform 更适合您的需求

      【讨论】:

      • 问题是,webform 不支持很多测验功能,如简历。我倾向于编写自定义问题类型,但这可能仍无法解决每页显示多个问题的问题。
      • 我最终使用了 Webform,然后使用规则将其组合在一起。如果您知道将表单组合在一起的更好方法会有所帮助,因为我们不希望用户必须一次完成整个表单,以及我的测试中的“下一个”和“上一个”,请不要在您最后点击“保存”之前似乎无法保存。
      • 好的,我摆脱了规则位,因为那真的很hacky。我采取的方法是编写一个简单的自定义模块并使用 hook_form_alter 来调整表单重定向到下一页。我只是为每组测验全局存储一个 nid 列表。
      • 安德鲁...你能分享这个模块吗?这会有所帮助,因为这正是我想要创造的,谢谢!
      【解决方案3】:

      我知道这个答案晚了 3 年,但我认为它可能仍然对某人有帮助,看看这个 comment,我尝试过并为我的项目工作,但是“允许”有一个小错误resume" 用于在单个页面中显示所有问题。

      【讨论】:

        【解决方案4】:

        您需要添加“测验页面”内容类型。然后“添加内容”到“测验页面”。转到您的测验,然后转到“管理问题”。将这个新创建的问题“测验页面”添加到测验中。现在,您可以简单地将所有其他问题拖到此“测验页面”问题下方。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-09-01
          • 1970-01-01
          • 2011-11-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多