怎么做Drupal的视图,而不转发
问题描述:
执行diplay所以我有以下代码:怎么做Drupal的视图,而不转发
$name = 'somename';
$display_id = 'someid';
if ($view = views_get_view($name)) {
return $view->execute_display($display_id);
}
如果我这样做,Drupal的会重定向到对应于显示ID实际的视图页面...
有没有办法让Drupal代替重定向到实际页面,而是返回由$view->execute_display()
生成的HTML,以便我可以回显它而不是完成重定向?
答
$output = views_embed_view($view_name, $display_id, $args);
$ display_id是一个可选参数。 $ args是一个可选参数,如果使用,您只需按顺序传入数组。
nope,仍然重定向 – pillarOfLight
使用不同的ID或视图对其进行测试,以查看它是否仍然重定向。 – Coder1
我实际上发现问题是与drupal日历(我用它来尝试呈现日历)...如果我调用与display_plugin设置为'日历'的日历相对应的视图,它会执行一个完整的重定向,而如果我使用其display_plugin设置为calendar_block或calendar_period的视图,它只会返回HTML就好....你有什么想法如何解决这个问题? – pillarOfLight