2014-04-29 34 views

回答

2

['#options']数组可用于表单验证回调。要覆盖表单元素,请确保您通过参考传递$ form参数:

function MY_MODULE_form_views_exposed_form_alter(&$form, &$form_state) { 
    $view = $form_state['view']; 
    if ($view->name == 'press_center' && $view->current_display == 'page') { 
    $form['#validate'][] = 'MY_MODULE_date_filter_validate'; 
    } 
} 

function MY_MODULE_date_filter_validate(&$form, &$form_state) { 
    $form['year_month']['value']['month']['#options'] = array(1=>'Jan',2=>'Feb',3=>'Mar'); 
} 
相关问题