如何将视图块重定向到显示页面

Posted

技术标签:

【中文标题】如何将视图块重定向到显示页面【英文标题】:How to redirect views block to a display page 【发布时间】:2012-01-05 15:05:44 【问题描述】:

我想在首页显示我的视图块。 该块将具有暴露的过滤器。 用户填写过滤器并提交过滤器后 我希望用户被重定向到结果页面,而不是在同一页面上显示结果。

我怎样才能完成这项工作?我需要为此使用面板吗?我不确定。

【问题讨论】:

【参考方案1】:

其实这很简单。

您只需在显示的高级选项中将页面的公开过滤器定义为公开的表单块,然后将此块放在首页上您想要的位置。

您还可以使用“Better Exposed Filters”模块获得更多公开表单的选项

【讨论】:

谢谢 :) 我从来没有设法做到这一点。我有一个后续问题。一旦该块将用户重定向到正确的页面,那么我希望页面上暴露的表单不可见。这可能吗? 当然,只需将块可见性设置为 <front> only :) 在块管理屏幕中,您可以单击您的右侧的 configure,然后在新屏幕中您可以按页面查看可见性参数底部。 在 drupal 6 中,这是“基本设置”下的“块中的公开形式”【参考方案2】:

Easy Vishal - 使用方块的显示属性来做到这一点。

要将阻止仅限于主页,请使用“仅在以下页面上显示”并添加 .反过来,将其放在除视图之外的所有页面上,您将填写“在除视图之外的所有页面上显示”并输入您的视图 url(即视图/内容列表)

【讨论】:

以上是关于如何将视图块重定向到显示页面的主要内容,如果未能解决你的问题,请参考以下文章

shell代码块重定向

从页面重定向到 dojo 视图

如何在 Django 中使用基于类的视图将用户重定向到登录页面? [复制]

Django:如何通过 AJAX 将 PKID 列表传递给下一个视图,然后重定向

Django之重定向

SAPUI5:更改 url 中的 id 后如何重定向到 NotFound 页面?