【问题标题】: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]);
}
}
我会继续关注任何更好的选择。