我创建了一个暴露了设置过滤器的视图(以显示页面中的过滤选项)。其中一个过滤器是一个选择字段,其中包含词汇表的所有分类术语。

没关系,它现在正在显示。但我想只显示至少有一个与之关联的节点的分类术语。如果选择一个空名词,请避免空结果。

任何人都知道如何做到这一点?

感谢。

有帮助吗?

解决方案

这对于Views来说是一个很棒的功能,你应该向维护者提交一个功能请求。遗憾的是,您无法使用现有的视图代码执行此操作。

\你可以做些什么,看看Views如何在自己的源代码中构建过滤器控件,并自己实现该功能,并添加一个额外的检查,以查看是否有任何帖子与该术语,以及如果没有,则不显示该术语。

其他提示

视图3中的解决方案(可能在视图2中工作)

为视图设置关系以将术语加入节点(在视图3中,这是'分类术语:带术语的内容')

然后在选项中勾选“需要此关系”(这将排除没有任何节点的条款)

这可能会产生重复,在视图3中打开查询设置,并勾选Distinct(这将省略重复)

这是一种更简单的方法。希望它有所帮助。

添加关系,过滤条款并选择“分类术语:代表节点”。检查“要求此关系”就是这样。可选择勾选“查询设置>不同"如果是重复的条款。

基于 http://www.waldbeek。 COM /博客/视图分类法术语和隐藏空-术语

使用视图3,使用聚合可以非常简单!我发布了这个重播,因为我花了很多时间发现它。在这个截屏视频中,一切都得到了很好的解释: http:// dev。 nodeone.se/en/the-aggregation-setting-the-emmajane-episode

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top