【发布时间】:2010-07-05 07:56:37
【问题描述】:
我想在用户个人资料中添加一个块,根据他们在个人资料中的标签向他们显示他们组中的内容列表。
(即:有人出售自行车,用户已将“自行车”列在他们的愿望清单上,它应该出现以引起他们的注意)
由于这些标签因用户而异,我不确定如何设置过滤器。
再进一步,我可以按照匹配标签的数量对它们进行排序吗?
【问题讨论】:
标签: drupal drupal-6 drupal-views
我想在用户个人资料中添加一个块,根据他们在个人资料中的标签向他们显示他们组中的内容列表。
(即:有人出售自行车,用户已将“自行车”列在他们的愿望清单上,它应该出现以引起他们的注意)
由于这些标签因用户而异,我不确定如何设置过滤器。
再进一步,我可以按照匹配标签的数量对它们进行排序吗?
【问题讨论】:
标签: drupal drupal-6 drupal-views
我发现分类术语和视图很难正确处理。主要问题是分类术语与节点具有一对多的关系,并且视图被构建为通用的。
在自定义模块中创建这样的块可能会更快,因为您很可能会在获得所需内容之前卡在视图中。此外,您很可能必须为视图创建自己的排序插件,以获得您想要的排序。我还没有看到任何模块创建类似的东西,而且我认为视图核心不可能。为视图创建插件可能非常麻烦,第一次这样做,所以除非你知道如何处理视图,否则我认为你自己创建一个块会更幸运。这比扩展视图功能要简单得多。
【讨论】:
你看过Views吗?您可以设置一个带有从数据库中检索(几乎)ANY信息的视图的块。
在您的情况下,您可以过滤您需要且属于当前用户的信息,此外,还可以通过视图管理进行排序。
【讨论】: