【问题标题】:Drupal view listing with glossary AND an additional contextual filter带有词汇表和附加上下文过滤器的 Drupal 视图列表
【发布时间】:2014-10-02 08:03:07
【问题描述】:

上下文:

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

效果很好。

我的问题是:

我想添加另一个上下文过滤器来按用户过滤我的文章,词汇表附件也应该如此。但是,如果我将“继承上下文过滤器”设置为“是”,它会在我选择一个字母后立即中断词汇表过程,因为词汇表也会从字母过滤器继承,因此会显示匹配的文章而不是公开上下文过滤器。

我正在寻找任何类型的解决方案:配置、模块、挂钩……

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

感谢您阅读我。

【问题讨论】:

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


    【解决方案1】:

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

    使用钩子:

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

    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]);
      }
    }
    

    我会继续关注任何更好的选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-08
      • 2022-11-26
      • 1970-01-01
      • 2020-12-03
      • 1970-01-01
      相关资源
      最近更新 更多