2013-01-16 137 views
1

我正在使用視圖參數來篩選作業列表。如何在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]充滿單一國家作爲紐約等,並用於爲單值過濾器工作正常代碼。

now, $arg[3]=$filters['state'];這個參數包含多個狀態。

由於多個狀態作業未得到過濾。

現在假設我們進入3個狀態,那麼在$arg[3] 3種狀態得到保存和每個崗位,

參數檢查是否有誰是有單的工作,這是不可能的所有3種狀態的任何工作。

現在我怎麼能讓這個過濾器適用於多個狀態?

在此先感謝。

任何幫助將不勝感激。

回答

0

你現在是否找到了答案?

我想你可能需要通過view_query_alter鉤子將條件的運算符從AND更改爲OR。關於如何完成此操作,已有多篇文章,如this page