Drupal 视图 - 当视图没有结果时不显示任何公开的过滤器选项

Posted

技术标签:

【中文标题】Drupal 视图 - 当视图没有结果时不显示任何公开的过滤器选项【英文标题】:Drupal views - Show no exposed filter options when no results come from view 【发布时间】:2012-03-22 14:56:19 【问题描述】:

我有问题。对于它所在的上下文,我有一个视图没有得到它应该得到的结果。我有一个与有机组关联的资源(文件节点)列表。对于这个视图,我使用了只显示适用于结果集的过滤器选项的公开过滤器。

例如,如果我只有一个与该组关联的“文件夹”,那么我应该在公开的文件夹过滤器中只看到一个文件夹。如果我没有,那么就不应该出现。问题是当我们没有它时,它会显示该站点的所有文件夹。与相关主题和其他过滤器字段相同。

目前我们正在使用 views_hacks > views_filters_selective 模块来完成初始过滤。但是当视图没有结果时,它似乎并没有处理这种情况。而且我无法弄清楚如何(以及在​​何处)确定何时没有结果,以便我可以消除所有过滤器选项。

老实说,我们实际上从上述模块中复制了一些功能,并在我们编写的自定义模块中对其进行了改进(出于性能目的)。但就像我说的那样,我很难确定视图何时根本没有初始结果。

有没有人知道如何做到这一点?我们在 Drupal/Pressflow 6 和 Views 3 中运行它。

【问题讨论】:

【参考方案1】:

事实证明,我只需要将该字段设置为非空即可。

【讨论】:

以上是关于Drupal 视图 - 当视图没有结果时不显示任何公开的过滤器选项的主要内容,如果未能解决你的问题,请参考以下文章

Drupal 视图显示

使用 JSON 从 Drupal 视图中获取内容

如何在 Drupal 7 中的 URL 中获取视图(上下文过滤器)中的结果

Drupal 视图幻灯片仅返回一个结果

Drupal 视图/块不显示

Drupal - 在视图中突出显示选定节点