Drupal Exposed Views过滤自定义日期

Jac*_*ack 4 drupal drupal-6

我有一个我在视图中公开的日期过滤器.我想让界面更加用户友好,并加强其外观.而不是选择我想从以下选项中选择的日期.

  • 最后一天
  • 最后一周
  • 去年
  • 所有

然后,这将过滤日期字段.这可能吗?你会怎么做呢?

Pie*_*yle 6

正确的方法是使用以下方法更改自定义模块中的表单hook_form_alter:

function YOURMODULE_form_alter(&$form, $form_state, $form_id) {
  if ($form_id == 'views_exposed_form') {
    $view = &$form_state['view'];
    $display = &$form_state['display'];
    if ($view->name == 'YOURVIEWNAME' && $display->id == 'YOURDISPLAYID') {
      //Alter $form here, use dpm($form) to inspect it.
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

$form是一个使用Drupal Form API描述表单的数组.您可以检查使用该阵列dpm杰韦利模块.