Drupal:使用页面/面板上的视图,防止默认列出内容

发布于 2024-08-20 11:39:11 字数 130 浏览 3 评论 0原文

我有一个面板/页面,其中有一个视图(它是一个视图页面),其中一些字段和过滤器允许用户搜索特定内容类型的内容。问题是视图默认显示所有内容(即使用户尚未执行搜索)。

那么如何设置视图使其默认不显示结果呢?即仅在用户执行搜索时显示结果。

I have a panel/page that has a view (it's a view page) that some fields and filters that allows user for search for content of a certain content type. The problem is that views by default displays all of the content (even if the user hasn't performed a search yet).

So how do I setup the view so that it doesn't display results by default? I.e. only display results when user has performed a search.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风透绣罗衣 2024-08-27 11:39:11

为此,您应该以某种不返回任何内容的组合设置公开过滤器的默认值,这样当用户访问页面时,他们将看不到任何结果,并且这些过滤器将具有您默认选择的值。

另一种选择是从代码中提取公开的过滤器表单并将其放置在一个块中,如果您想这样做,请查看这篇文章 http://www.angrydonuts.com/displaying_views_expose_filters

For doing that you should set the default value of the exposed filters in some combination that doesn't return anything, in this way when the user visits the page they will not see any result and those filters will have the values that you choose by default.

The other alternative is extracting the exposed filter form from code and placing that in a block, if you want to do this take a look to this post http://www.angrydonuts.com/displaying_views_exposed_filters

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文