在视图中使用多个标志进行过滤

时间:2011-09-08 15:48:09

标签: drupal drupal-6 drupal-views

我正在构建一个拥有本地服务数据库的Drupal站点。我正在使用2个词汇表来按以下方式对服务进行分类:

一个。沃德/邻居
湾服务类型

使用视图,标记和标记术语模块,我正在尝试设置一个允许用户分三个阶段过滤记录的界面:

  1. 标记他们想要查找服务的当地病房/社区。
  2. 标记他们感兴趣的服务类型
  3. 查看按照步骤1和2中设置的标记条款过滤的服务列表。该列表应仅显示在步骤2中选择的类型的服务,并且仅显示在步骤1中选择的病房内。
  4. 每个阶段都设置为视图。前两个观点工作正常;用户可以标记病房和服务类型的条款。

    问题是基于Flags过滤节点的第3个视图。在视图中,我为每个词汇添加了Flag关系。但是当我尝试过滤Flag 1和Flag 2上的节点时,不会返回任何记录。

    看起来Flag 1需要成为第二个过滤器的参数,但我不确定如何将标志ID传递给URL。

    我正在努力解决这个问题,任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

我已经通过创建自定义模块解决了这个问题,如下所述:

http://sethsandler.com/code/drupal-6-creating-activity-stream-views-custom-sql-query-merging-multiple-views-part-1/