Drupal 8,两个上下文过滤器,如何只使用第二个?

Drupal 8, two contextual filters, how to only use the second one?

我有两个分类法:"colours" 和 "shapes"。 我有一个名为 "object" 的内容类型,它有一个 "colour" 字段和一个 "shape".

字段

然后我有一个简单的视图,其中列出了 "object" 类型的内容,并且有两个上下文过滤器:一个用于 "colour",一个用于 "shape".

如果我转到 /my-view/1,我会得到所有颜色为 "blue" 的对象的列表(术语 ID 1)

如果我转到 /my-view/1/5,我会得到所有颜色为 "blue" 且形状为 "circle" 的对象的列表。

到目前为止一切顺利。

但是,如果我想列出形状为 "circle" 的所有对象怎么办?换句话说,我只想指定第二个上下文过滤器。显然 /my-view//5 不起作用,那怎么办呢?

(注意:我实际上试图通过调用 views_get_view_result("objects", "default", 1, 5 以编程方式执行此操作)。我可以用同样的方式调用 views_get_view_result("objects", "default", 1), 但我不知道如何只用第二个上下文过滤器调用它。

(注2:我用的是Drupal 8,其实和Drupal 7是一样的)

没关系,尽管我找了几天答案,但我在发布后 5 分钟就找到了...

我需要在上下文过滤器中指定 "exception" - 例如 "all"。然后我可以去 /my-view/all/5,或者调用 views_get_view_result("objects", "default", "all", 1)