php - 此用例的 View 或有机组

标签 php drupal content-management-system drupal-views organic-groups

这与 another question that I asked before 有关.

我正在使用 View 向用户呈现节点列表。然后,用户必须选择他们的前 3 个选项,然后我将其保存到一个子列表中,我需要记住该子列表稍后显示给用户。

我打算使用 Flags 来标记用户的选择。我现在意识到这不会很好地工作,因为我可能需要向用户展示不止 1 个列表并让他从每个列表中选择他的前 3 个选项。问题是列表之间可能存在重叠,因此标记不准确。

例如第一个列表可能是:

Tom
Samantha
Jack
Amanda
Dave
Rory
Ted

第二个列表可能是这样的,其中 RorySamantha 与第一个列表重叠:

Rory
Hugo
Samantha
Ryan
Bill

如果用户需要选择 Rory 作为两个列表中的前 3 个之一(或者想在第一个列表中选择 Rory,而不是在第二个列表中),则不会为每个用户标记不工作。

要创建用户的选择列表,我正在考虑:

  • 让用户自己创建 View 。这可能吗?如何实现?
  • 或使用有机基团,我对此知之甚少。所以我的问题是:它们是否更适合帮助我处理这种情况?

最佳答案

您真的不想让任何人在没有大量抽象的情况下创建自己的 View 。我认为您不会获得仅使用 View 或有机组所看到的功能。

您应该看看 Core 的轮询模块是如何做到这一点的。它具有类似的功能(允许用户从不同的列表中选择一个或多个选项)。简而言之,您可能必须使用自己的 CRUD 创建自己的模块。

但是,您可以使用 Views API 生成选项列表并将 View ID 与用户的选择一起存储,而不是允许用户创建自己的选择的投票功能。

关于php - 此用例的 View 或有机组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3368564/

相关文章:

drupal - 我可以在 drupal 中使用静态方法作为菜单回调吗?

content-management-system - 静态站点生成器上的动态内容

java - 无需安装即可部署 Magnolia CMS

php - 为什么我在使用具有常量值的 bindParam 时出现无法通过引用传递参数 2 错误?

php - php第二次调用过程出错

php - PHP str_word_count() 多字节安全吗?

css - 我怎样才能使这些 float 的 div 正确包装?

php - 将参数传递给 zend paginationControl partial

MySQL 查询有任何问题吗?

web-applications - Web 开发人员应该使用内容管理系统软件吗?