View 如何将数组作为上下文筛选器传递给视图
我是Drupal新手。我目前正在使用Drupal7开发一个电子商务网站。我想知道如何将nid数组传递给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;
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)代码>