我有两种分类法:"颜色"和"形状"。 我有一个名为" object"的内容类型。其中包含" color"的字段,以及" shape"的字段。
然后我有一个简单的视图,列出类型" object"的内容,并且有两个上下文过滤器:一个用于"颜色",一个用于"形状&# 34。
如果我转到/ my-view / 1,我会得到一个有颜色的所有对象的列表" blue" (术语id 1)
如果我去/ my-view / 1/5,我会得到所有颜色的对象列表" blue"和形状"圈"。
到目前为止一切顺利。
但是,如果我要列出所有形状对象" circle&#34 ;?换句话说,我只想指定第二个上下文过滤器。显然/我的观点// 5不起作用,那怎么办呢?
(注意:我实际上是尝试通过调用views_get_view_result(" objects","默认",1,5)以编程方式执行此操作。以同样的方式,我可以调用views_get_view_result("对象","默认",1),但我无法弄清楚如何仅使用第二个上下文过滤器来调用它。)
(注2:我使用Drupal 8,但实际上与Drupal 7相同)
答案 0 :(得分:0)
没关系,即使我找了几天的答案,我发现它发布后5分钟......
我需要在上下文过滤器中指定“异常” - 例如“all”。然后我可以去/ my-view / all / 5,或者调用views_get_view_result(“对象”,“默认”,“全部”,1)