Skip to main content
edited body
Source Link
Aswini K
  • 438
  • 1
  • 5
  • 20

This will be work by using hook_views_default_views_alter function. This function should be defined in MODULE_NAME/views/MODULE_NAME.views.inc file. Need to include this file on .info file as files[] = views/MODULE_NAME.views.inc.

function MODULE_NAME_views_default_views_alter(&$views) { if (array_key_exists('MY_VIEW_NAME', $views)) { $options = array( 0 => 'Blocked', 1 => 'Active', ); $display = $views['MY_VIEW_NAME']->display['MY_VIEW_PAGE']; $display->display_options['filters']['field_status']['id'] = 'field_status'; $display->display_options['filters']['field_status']['table'] = 'field_data_field_status'; $display->display_options['filters']['field_status']['field'] = 'field_status'; $display->display_options['filters']['field_status']['value'] = $options; $display->display_options['filters']['field_status']['exposed'] = TRUE; $display->display_options['filters']['field_status']['expose']['operator_id'] = 'field_status_value'; $display->display_options['filters']['field_status']['expose']['label'] = 'Status'; $display->display_options['filters']['field_status']['expose']['operator'] = 'field_status_value'; $display->display_options['filters']['field_status']['expose']['identifier'] = 'field_status'; $views['MY_VIEW_NAME']->display['MY_VIEW_PAGE'] = $display; } } 

Hope this may helpful for anyone who hasare facing same issue.

This will be work by using hook_views_default_views_alter function. This function should be defined in MODULE_NAME/views/MODULE_NAME.views.inc file. Need to include this file on .info file as files[] = views/MODULE_NAME.views.inc.

function MODULE_NAME_views_default_views_alter(&$views) { if (array_key_exists('MY_VIEW_NAME', $views)) { $options = array( 0 => 'Blocked', 1 => 'Active', ); $display = $views['MY_VIEW_NAME']->display['MY_VIEW_PAGE']; $display->display_options['filters']['field_status']['id'] = 'field_status'; $display->display_options['filters']['field_status']['table'] = 'field_data_field_status'; $display->display_options['filters']['field_status']['field'] = 'field_status'; $display->display_options['filters']['field_status']['value'] = $options; $display->display_options['filters']['field_status']['exposed'] = TRUE; $display->display_options['filters']['field_status']['expose']['operator_id'] = 'field_status_value'; $display->display_options['filters']['field_status']['expose']['label'] = 'Status'; $display->display_options['filters']['field_status']['expose']['operator'] = 'field_status_value'; $display->display_options['filters']['field_status']['expose']['identifier'] = 'field_status'; $views['MY_VIEW_NAME']->display['MY_VIEW_PAGE'] = $display; } } 

Hope this may helpful for anyone who has facing same issue.

This will be work by using hook_views_default_views_alter function. This function should be defined in MODULE_NAME/views/MODULE_NAME.views.inc file. Need to include this file on .info file as files[] = views/MODULE_NAME.views.inc.

function MODULE_NAME_views_default_views_alter(&$views) { if (array_key_exists('MY_VIEW_NAME', $views)) { $options = array( 0 => 'Blocked', 1 => 'Active', ); $display = $views['MY_VIEW_NAME']->display['MY_VIEW_PAGE']; $display->display_options['filters']['field_status']['id'] = 'field_status'; $display->display_options['filters']['field_status']['table'] = 'field_data_field_status'; $display->display_options['filters']['field_status']['field'] = 'field_status'; $display->display_options['filters']['field_status']['value'] = $options; $display->display_options['filters']['field_status']['exposed'] = TRUE; $display->display_options['filters']['field_status']['expose']['operator_id'] = 'field_status_value'; $display->display_options['filters']['field_status']['expose']['label'] = 'Status'; $display->display_options['filters']['field_status']['expose']['operator'] = 'field_status_value'; $display->display_options['filters']['field_status']['expose']['identifier'] = 'field_status'; $views['MY_VIEW_NAME']->display['MY_VIEW_PAGE'] = $display; } } 

Hope this may helpful for anyone who are facing same issue.

Source Link
Aswini K
  • 438
  • 1
  • 5
  • 20

This will be work by using hook_views_default_views_alter function. This function should be defined in MODULE_NAME/views/MODULE_NAME.views.inc file. Need to include this file on .info file as files[] = views/MODULE_NAME.views.inc.

function MODULE_NAME_views_default_views_alter(&$views) { if (array_key_exists('MY_VIEW_NAME', $views)) { $options = array( 0 => 'Blocked', 1 => 'Active', ); $display = $views['MY_VIEW_NAME']->display['MY_VIEW_PAGE']; $display->display_options['filters']['field_status']['id'] = 'field_status'; $display->display_options['filters']['field_status']['table'] = 'field_data_field_status'; $display->display_options['filters']['field_status']['field'] = 'field_status'; $display->display_options['filters']['field_status']['value'] = $options; $display->display_options['filters']['field_status']['exposed'] = TRUE; $display->display_options['filters']['field_status']['expose']['operator_id'] = 'field_status_value'; $display->display_options['filters']['field_status']['expose']['label'] = 'Status'; $display->display_options['filters']['field_status']['expose']['operator'] = 'field_status_value'; $display->display_options['filters']['field_status']['expose']['identifier'] = 'field_status'; $views['MY_VIEW_NAME']->display['MY_VIEW_PAGE'] = $display; } } 

Hope this may helpful for anyone who has facing same issue.