Опубликовано в сб, 03/06/2017 - 02:38 |
/** * Меняем значение фильтра (exposed filters) по умолчанию * @param $view * */ function MYMODULE_views_pre_build(&$view) { if ($view->name == 'ИМЯ_ПРЕДСТАВЛЕНИЯ') { $display = $view->current_display; $filter_field = 'ИМЯ_ПОЛЯ_ФИЛЬТРА'; //Например, 'field_region_value' $new_value = НОВОЕ_ЗНАЧЕНИЕ; if (isset($view->display[$display]->handler->handlers['filter'][$filter_field])) { $view->display[$display]->handler->handlers['filter'][$filter_field]->value = array( $new_value => $new_value, ); } } }
Комментарии
Добавить комментарий