Drupal 7 Views,曝光日期选择列表按降序排列

时间:2014-05-27 13:55:32

标签: drupal-7 drupal-views

在日期使用Drupal 7 Views with exposed filter,选择列表工作正常。问题是列表总是按升序排列,例如2000:2014,但我们希望它反过来,比如2014:2000,这样近年来就近在咫尺。

我不介意解决方案(将日期列表更改为降序)影响整个网站的每个选择列表。

非常感谢。

2 个答案:

答案 0 :(得分:2)

function custommodule_form_alter(&$form, &$form_state, $form_id) {
  if ($form_id == 'views_exposed_form' && $form['#id'] == 'yourviewid') {
    $form['field_name']['value']['#process'][] = date_select_desc_process;
  }     
}


function date_select_desc_process($element, &$form_state, $form) {
  arsort($element['year']['#options']);

  return $element;
}

希望这会有所帮助。如果有的话,请告诉我。

谢谢! AKHIL

答案 1 :(得分:0)

难道你不能公开过滤器的操作员吗? (在过滤器设置下显示操作员)