我有一个使用分类法上下文过滤器的视图。
这两种方法都被设置为从url获取分类法id,仅限于特定的分类法词汇表,并共享任何术语。
但在分类学词汇2,我想有一个额外的过滤器,以提取内容,而没有任何词汇2在任何条件。
与…有关的东西
我可以通过两种不同的观点来做到这一点:
意见1
意见2
但我想把结果结合起来。
编辑:如果我有这组包含术语的内容,并且上下文参数是term 1,那么我希望在视图结果中显示第一和第三部分:
content 1 | term 1
content 2 | term 2
content 3 | no term selected
发布于 2019-04-03 21:45:13
您可以从这个问题中获得一些线索:查看空值的上下文筛选器,您应该使用计算字段或其他方式将自定义PHP引入视图(定制模块是最好的选择)。
如果您使用多个上下文,并且需要在它们之间设置OR操作符,则可以使用视图上下文过滤器或模块。
还可以扩展D7版本的修补程序:在上下文过滤器中添加"OR IS NULL“选项。
但是,由于您正在使用两个词汇表,并且需要维护两个上下文之间的AND,因此您将无法使用"OR“模块,您将不得不为第二个上下文提供一个自定义代码解决方案,该解决方案处理两个上下文过滤器中的”存在特定术语“和”没有术语“,因此可以将其与词汇表1的上下文关联起来。
发布于 2022-08-13 16:38:38
这似乎是Drupal核心的一个问题。您可以从那里应用适合您的Drupal版本的修补程序。
https://drupal.stackexchange.com/questions/278233
复制相似问题