【问题标题】:Simple Hierarchical Select - Expose Filter - All term简单分层选择 - 公开过滤器 - 所有术语
【发布时间】:2014-02-18 19:09:53
【问题描述】:

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

  • 状态 01
    • 城市01
    • 城市02
    • 城市03

我正在使用该字段作为使用 shs 的公开过滤器。当我选择某个城市时,它会显示结果,即 term-id,但是当在选择字段中选择 -Any- 时,它什么也不显示。在这种情况下,理想情况下,它应该显示包含所有术语的所有节点。

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

但是当url为...时不要输出...

sitename.com/?field_computer_state_target_id=all

【问题讨论】:

    标签: drupal views hierarchy drupal-exposed-filter


    【解决方案1】:

    我终于可以使用一些自定义代码自己完成了。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-21
      • 2019-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多