View 如何将数组作为上下文筛选器传递给视图

View 如何将数组作为上下文筛选器传递给视图,view,drupal-7,drupal-contextual-filters,View,Drupal 7,Drupal Contextual Filters,我是Drupal新手。我目前正在使用Drupal7开发一个电子商务网站。我想知道如何将nid数组传递给views\u embed\u view('view\u name','display\u name',context filter)context filters。这是我的示例代码- foreach($result as $record) { $querystring .= "+"; $querystring .= $record->nid;

我是Drupal新手。我目前正在使用Drupal7开发一个电子商务网站。我想知道如何将nid数组传递给
views\u embed\u view('view\u name','display\u name',context filter)
context filters。这是我的示例代码-

foreach($result as $record)
    {
        $querystring .= "+";
        $querystring .= $record->nid;       
    }
    $querystring = ltrim($querystring, '+');
    views_embed_view('tours_listings', 'page_2',$querystring);

您可以通过以下方式完成此操作: 检查

在“查看上下文设置”页面上允许多个值

如果选中,用户可以以1+2+3的形式输入多个值。应得的 所需的联接数,并将被视为或 用这个过滤器

然后,代替上面的代码:
$recordIds=array()
foreach($result as$record)
{
$recordIds[]=$record->nid;
}
$querystring=内爆('+',$recordIds)
//别忘了打印出来。
print views\u embed\u view('tours\u listings','page\u 2',$querystring)