在 drupal 中,我创建了一个视图来显示节点的标题并添加了用于过滤内容的公开过滤器。加载视图页面时,它返回两个节点,我不知道它返回这两个节点的依据是什么。在我在过滤器中选择某个值之前,我不希望显示任何结果。请建议?
问问题
135 次
1 回答
0
Views 是一个查询构建器,它从最简单、最广泛的查询开始,并且需要过滤器来缩小查询范围以仅包含您希望的项目。如果您熟悉 SQL 语法,默认查询将如下所示:
SELECT title, body FROM 'node'
这就是您在加载页面时看到两个节点的原因。没有应用过滤器,因此它显示了所有内容。
为了让您的视图仅在用户使用暴露过滤器选择一个值后显示项目,请进入 Advanced > Exposed Form > Exposed Form Style 并选择Input required。我已经使用 Views 7.x-3.7 对此进行了测试,我相信它会为您提供您正在寻找的行为。
于 2013-10-21T14:05:16.353 回答