在日期使用Drupal 7 Views with exposed filter,选择列表工作正常。问题是列表总是按升序排列,例如2000:2014,但我们希望它反过来,比如2014:2000,这样近年来就近在咫尺。
我不介意解决方案(将日期列表更改为降序)影响整个网站的每个选择列表。
非常感谢。
答案 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)
难道你不能公开过滤器的操作员吗? (在过滤器设置下显示操作员)