如何在drupal中使用views参数?

时间:2013-01-16 15:32:13

标签: drupal-views

我正在使用视图参数来过滤作业列表。

我以国家为论据。

以前,州参数接受单一值,并且正在正确过滤作业。

现在我将状态字段设为多值,这意味着它接受多个状态作为以逗号分隔的输入。

这是我分配参数的代码

$arg[0]=$filters['title_nodes'];
$arg[1]=$filters['company'];
$arg[2]=$filters['city'];
$arg[3]=$filters['state'];
$arg[4]=$filters['zip'];
$arg[5]=$filters['types'];
$arg[6]=$filters['categories'];
$arg[7]=$filters['industries'];
$arg[8]=$filters['beverages'];
$arg[9]=$filters['user'];

之前,$arg[3]=$filters['state'];这个$ arg [3]充满了纽约等单一状态,单值过滤器工作正常。

现在, $arg[3]=$filters['state'];这个论点包含多个状态。

因为多个州的工作没有得到过滤。

现在假设我们输入了3个状态,然后在$arg[3]状态下存储了3个状态,并为每个工作,

参数检查是否有任何作业在单个作业中具有所有3个状态,这是不可能的。

现在我该如何让这个过滤器适用于多种状态?

提前致谢。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

你现在找到了答案吗?

我认为您可能需要通过view_query_alter挂钩将条件的运算符从AND更改为OR。关于如何完成此操作已有多篇帖子,例如this page