drupal View是否适用于此用例

时间:2010-07-29 19:04:58

标签: php drupal drupal-views

我有一个我想要呈现给用户的节点列表。然后用户选择3并且我需要记住该决定,因此我可以稍后在较小的列表中显示它们(您的选择列表)。

要显示完整的节点列表,我将使用视图来获取所有已发布的节点。

问题是如何存储这3个选项,以便我可以将它们放在“您的选择列表”中?我应该使用什么结构来保存它们?创建名为list的内容类型或使用视图。不确定,还是这个用例更符合逻辑?

2 个答案:

答案 0 :(得分:6)

你绝对想要仔细看看the Flag module。它提供了一个灵活的系统,用于“标记”(或标记)节点,用户和注释,以及良好的视图集成。

使用此功能,您可以创建一个标记'favorite',将其设置为'per user',您的用户可以使用它来标记节点。通过视图集成,您可以通过多种方式创建对这些标志进行过滤的自定义视图,从而可以轻松创建显示这些标记的页面和块。

我不确定它是否支持对例如开箱即用的每个用户有三个标志,但它还附带一个API,因此您应该能够影响这样的事情(但不能保证;)

您可能还想检查以下内容,但我没有使用它们的经验,所以不知道它们是否合适和/或适合您的账单:

答案 1 :(得分:0)

一种简单而有效的方法是在视图中添加一个php字段。在php中,如果您需要更长的实时时间,请将节点ID保存到$ _SESSION变量或数据库中。

您可以使用传递给视图的强大参数,使其使用nids显示节点。

我们经常在网上商店使用它来记住上次审查的产品等。