如何为Drupal View的模块创建自定义过滤器?

use*_*824 11 php drupal drupal-views drupal-6

我在Drupal 6站点上安装了Profile,CCK和Views2模块.我在用户配置文件中添加了一个字符串字段.我可以通过Views GUI构建器轻松过滤预设值,非常好.但是,我希望根据其他环境变量(即$_SERVER['SERVER_NAME'])来动态设置过滤条件.

某处有一个基本的"如何编写自定义drupal-views-filter"?我一直在寻找通过文档,但我的简单思想并不明显如何做到这一点.

ala*_*irs 0

在查看了为我自己的站点安装的过滤器类型之后,有可能过滤器必须基于某些数据库字段,在这种情况下,您想要实现的目标是不可能的。过滤器似乎为生成的 SQL 查询提供了 WHERE 子句。

话虽如此,如果您想进一步追求它,最好的选择是从已经为视图提供过滤器的模块开始。Node 模块的 Views 提供了过滤器;或者,您可以查看也提供一些过滤器的音频模块。此外,在 Drupal 论坛或支持列表中发帖可能会出现另一个模块,使您能够实现您正在尝试的目标。