Drupal视图列表,带有词汇表和附加的上下文过滤器

时间:2014-10-02 08:03:08

标签: drupal drupal-7 drupal-views glossary drupal-contextual-filters

上下文

我有一个视图,其中有一个页面列出了我的所有文章。我在该视图中添加了一个附件,以便在列表顶部添加词汇表(a到z)以方便搜索。 > method used<

工作正常。

我的问题是:

我想添加另一个上下文过滤器来按用户过滤我的文章,因此应该是词汇表附件。但是,如果我转向"继承上下文过滤器"到"是"一旦我选择一个字母就会打破词汇表过程,因为词汇表也会从字母过滤器继承,因此显示匹配的文章而不是暴露上下文过滤器。

我正在寻找任何类型的解决方案:配置,模块,钩子......

这是一个非常具体的问题,我希望我足够清楚

感谢您阅读我。

1 个答案:

答案 0 :(得分:0)

好的我会回答自己的问题,不知道这是否是最好的方法,但它对我有用。

使用钩子:

保持"继承上下文过滤器"到"是"。添加以下代码(在自定义模块中)以拒绝访问不需要的上下文过滤器。

function HOOK_views_pre_view(&$view, &$display_id, &$args) {
  if($view->name == "VIEW_NAME" && $display_id == "ATTACHMENT_ID") {
    if(isset($args[1])) unset($args[1]);
  }
}

我一直在寻找更好的选择。