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 视图 - 当视图没有结果时不显示任何公开的过滤器选项的主要内容,如果未能解决你的问题,请参考以下文章