这与another question that I asked before有关。
我使用视图向用户呈现一个节点列表。然后,用户必须选择他们的前3个选项,然后我保存到一个子列表中,我需要记住以后显示给用户。
我将使用标志来标记用户的选择。我现在意识到这不会很好地工作,因为我可能需要向用户呈现一个以上的列表,让他从每个列表中选择他最喜欢的3个选项。问题是列表之间可能存在重叠,因此标记将不准确。
例如,第一个列表可以是:
Tom
Samantha
Jack
Amanda
Dave
Rory
Ted
第二个列表可能是这个,其中
Rory
和Samantha
与第一个列表重叠:Rory
Hugo
Samantha
Ryan
Bill
如果用户需要选择
Rory
作为两个列表中的前三名之一(或者希望在第一个列表中选择rory,但不在第二个列表中),则为每个用户标记将不起作用。为了创建用户的选择列表,我想:
让用户自己创建一个视图。这可能吗?怎么可能?
或者使用有机基团,我对此知之甚少。所以我的问题是:他们更适合帮助我处理这种情况吗?
最佳答案
你真的不想让任何人在没有大量抽象的情况下创建自己的视图。我不认为你会得到你看到的功能,只有视图或有机组。
您应该看看core的poll模块是如何做到这一点的。它具有类似的功能(允许用户从不同的列表中选择一个或多个选项)。不足之处在于,您可能需要使用自己的crud创建自己的模块。
但是,与允许用户创建自己的选择的轮询功能不同,您可以使用view s api生成选择列表,并将视图id与用户的选择一起存储。
关于php - 此用例的 View 或有机组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3368564/