我有一个视图,其中有一个页面列出了我的所有文章。我在该视图中添加了一个附件,以便在列表顶部添加词汇表(a到z)以方便搜索。 > method used<
工作正常。
我想添加另一个上下文过滤器来按用户过滤我的文章,因此应该是词汇表附件。但是,如果我转向"继承上下文过滤器"到"是"一旦我选择一个字母就会打破词汇表过程,因为词汇表也会从字母过滤器继承,因此显示匹配的文章而不是暴露上下文过滤器。
我正在寻找任何类型的解决方案:配置,模块,钩子......
这是一个非常具体的问题,我希望我足够清楚
感谢您阅读我。
答案 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]);
}
}
我一直在寻找更好的选择。