在Drupal中按用户创建的标签过滤视图?

时间:2010-07-05 07:56:38

标签: drupal drupal-6 drupal-views

我想在用户个人资料中添加一个块,根据他们在个人资料中的标记,在他们的群组中显示他们的内容列表。

(即:某人将自行车出售,用户已将“自行车”列在他们的心愿单上,它应该出现以引起他们的注意)

由于这些标签因用户而异,我不确定如何设置过滤器。

再往前走一点,我可以按匹配标签的数量对它们进行排序吗?

2 个答案:

答案 0 :(得分:0)

我发现分类标准术语和观点可能非常难以实现。主要问题是分类术语与节点有一对多的关系,而视图是通用的。

在自定义模块中创建这样的块可能会更快,因为在获得所需内容之前,您可能会陷入视图中。此外,您很可能必须为视图创建自己的排序插件,以获得所需的排序。我没有看到任何模块创建类似的东西,我认为视图核心不可能。创建视图插件可能会非常困难,这是你第一次这样做,所以除非你知道你对视图的看法,否则我认为你自己创造一个块会有更多的好运。它比扩展视图功能要简单得多。

答案 1 :(得分:0)

你有没有看过Views?您可以设置一个块,其中包含从数据库中检索(几乎) ANY 信息的视图。

在您的情况下,您可以过滤所需的信息以及属于当前用户的信息,也可以通过视图管理进行排序。