如何做drupal视图执行显示而不转发

时间:2011-07-26 19:22:44

标签: php drupal content-management-system drupal-6

所以我有以下代码:

  $name = 'somename';
  $display_id = 'someid';

  if ($view = views_get_view($name)) {
    return $view->execute_display($display_id);
  }

如果我这样做,Drupal会重定向到对应于显示ID ...

的实际视图页面

有没有办法让Drupal不是重定向到实际的页面,而是返回$view->execute_display()生成的HTML,以便我可以回应它而不是完全重定向?

1 个答案:

答案 0 :(得分:0)

$output = views_embed_view($view_name, $display_id, $args);

$ display_id是一个可选参数。 $ args是一个可选参数,如果使用的话,你只需按顺序传入一个包含值的数组。