【问题标题】:Simple Hierarchical Select - Expose Filter - All term简单分层选择 - 公开过滤器 - 所有术语
【发布时间】:2014-02-18 19:09:53
【问题描述】:
我有一个内容视图,分类为
我正在使用该字段作为使用 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]);
}
}