简单的分层选择 - 公开过滤器 - 所有术语

时间:2014-02-18 19:09:54

标签: drupal views hierarchy drupal-exposed-filter

我有一个内容视图,分类为

  • 状态01
    • City 01
    • City 02
    • City 03

我正在使用该字段作为使用shs公开过滤器。它显示了当我选择某个城市i-e term-id时的结果,但是当在select字段中有-Any-选中时,它什么也没有显示。理想情况下,它应该显示所有节点的所有节点。

显示url时的结果 sitename.com/?field_computer_state_target_id=42

但是,当网址为...时,请输出

sitename.com/?field_computer_state_target_id=all

1 个答案:

答案 0 :(得分:0)

最后,我可以使用一些自定义代码自己完成。

function glue_custom_views_query_alter(&$view, &$query) {
//dsm($view);
//dsm($query->where[1]['conditions'][2]['value']);
  if ($view->name == 'list_computer_all' && $view->current_display == 'page_1' && $query->where[1]['conditions'][2]['value'] == 'All') {
    unset($query->where[1]['conditions'][2]);
  }
}