将 drupal 视图过滤器从大于更改为小于

Posted

技术标签:

【中文标题】将 drupal 视图过滤器从大于更改为小于【英文标题】:Changing drupal view filter from greater than to less than 【发布时间】:2009-09-09 01:19:38 【问题描述】:

我为事件创建了一个 drupal 视图,每个事件都有一个日期字段我想在视图本身或通过 API 创建一种方式,让用户可以选择过去的所有事件事件或未来事件。我已经创建了一个基本的过滤器 event_date > now 它可以工作,但是我现在似乎无法通过视图 API 将其更改为 event_date

【问题讨论】:

【参考方案1】:

我认为您应该为此创建一个模块。 访问 api 并使用它。 您还应该看到这些页面:

http://api.drupal.org/api/function/hook_form_alter/6

http://api.drupal.org/api/function/hook_filter/6

http://api.drupal.org/api/function/hook_elements/6

http://api.drupal.org/api/function/hook_block/6

http://api.drupal.org/api/function/hook_action_info/6

function theme_test_form($form) 
  $output = '';
  $output .= drupal_render($form['name']);
  $output .= '<div class="foo">';
  $output .= drupal_render($form['access']);
  $output .= '<div class="bar">';
  $output .= drupal_render($form['details']);
  $output .= '</div></div>';
  $output .= drupal_render($form);
  return $output;

【讨论】:

以上是关于将 drupal 视图过滤器从大于更改为小于的主要内容,如果未能解决你的问题,请参考以下文章

Drupal 视图暴露的过滤器日期时间弹出窗口

drupal 8 views日期范围过滤器 - '在'运算符之间'不包括结束日期

使用 SQL 过滤 Drupal 视图

Drupal 7 中暴露过滤器的删除或过滤选项

Drupal:使用视图快速搜索模块进行复杂过滤/排序

在 Drupal 7 中,如何使用“搜索视图”模块将搜索词过滤器添加到我的视图中?