在drupal中使用上下文过滤器时,如何防止页面上下文过滤器附加到页面url?

在drupal中使用上下文过滤器时,如何防止页面上下文过滤器附加到页面url?,drupal,drupal-7,drupal-views,Drupal,Drupal 7,Drupal Views,我有一个既有上下文过滤器又有公开过滤器的页面。我的问题在于,如果我通过myview/12访问页面,其中12是我的上下文过滤器,然后使用页面上公开的过滤器过滤掉结果,值12仍然会附加到页面上,它会将我的结果限制在上下文过滤器值内。。。使用公开的筛选器时,是否有方法删除上下文筛选器值 谢谢 我不这么认为。因为页面结果在公开过滤器之前由上下文过滤器过滤 为什么要使用myview/12?!为什么不只使用myview而不将任何内容作为上下文过滤器传递 更新: 要从URL中排除上下文筛选器,需要通过应用更改

我有一个既有上下文过滤器又有公开过滤器的页面。我的问题在于,如果我通过myview/12访问页面,其中12是我的上下文过滤器,然后使用页面上公开的过滤器过滤掉结果,值12仍然会附加到页面上,它会将我的结果限制在上下文过滤器值内。。。使用公开的筛选器时,是否有方法删除上下文筛选器值


谢谢

我不这么认为。因为页面结果在公开过滤器之前由上下文过滤器过滤

为什么要使用myview/12?!为什么不只使用myview而不将任何内容作为上下文过滤器传递

更新: 要从URL中排除上下文筛选器,需要通过应用更改表单的重定向属性。 为此,您需要遵循以下步骤:

查找表单id。 在系统表中更改模块重量。因为视图的权重默认为10,所以您的模块需要有更大的权重,以确保它影响视图生成的表单 更改表单重定向属性$表单['redirect']='myview'; 告诉我它是否有效


穆罕默德。

我不这么认为。因为页面结果在公开过滤器之前由上下文过滤器过滤

为什么要使用myview/12?!为什么不只使用myview而不将任何内容作为上下文过滤器传递

更新: 要从URL中排除上下文筛选器,需要通过应用更改表单的重定向属性。 为此,您需要遵循以下步骤:

查找表单id。 在系统表中更改模块重量。因为视图的权重默认为10,所以您的模块需要有更大的权重,以确保它影响视图生成的表单 更改表单重定向属性$表单['redirect']='myview'; 告诉我它是否有效


Muhammad。

提供验证条件,如果url中存在某个公开的筛选器,则验证条件将失败;如果验证条件失败,则选择显示所有值。

提供验证条件,如果url中存在某个公开的筛选器,则验证条件将失败,如果验证条件失败,则选择显示所有值。

您可以尝试使用该模块。此模块解决了在同一tima中具有上下文过滤器和公开过滤器的视图的问题,您可以将其配置为使其独立工作。

您可以尝试使用此模块。此模块解决了在同一tima中具有上下文筛选器和公开筛选器的视图时的问题,您可以将其配置为使其独立工作。

我使用myview/%,因为我需要链接到具有特定筛选结果的视图。然后,由于上下文筛选器的缘故,结果将保持筛选状态,直到公开筛选器被删除工作。您是否考虑过在单击筛选器按钮时尝试从URL中排除上下文筛选器?!这正是我的问题,当应用公开的筛选器时,如何排除上下文筛选器?我使用myview/%,因为我需要链接到具有特定筛选结果的视图。然后,在公开的筛选器开始工作之前,由于上下文筛选器,结果将保持筛选状态。您是否考虑过在单击筛选器按钮时尝试从URL中排除上下文筛选器?!这正是我的问题,当应用公开的过滤器时,如何排除上下文过滤器?