blob: 944dd2fcdf114bbc8179a90ab498a4a74974937c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
<?php
// $Id$
/**
* @file
* Embed functions.
*/
/**
* Embeds a view.
*
* @param $viewname
* Name of the view.
*
* @param $args
* View arguments.
*
* @param $display
* Display to use.
*
* @param $return
* Whether to return a rendered view or the view object.
*
* @return
* Rendered view.
*/
function muamba_embed_view($viewname, $args, $display = 'default', $return = 'preview') {
$view = views_get_view($viewname);
$view->override_path = $_GET['q'];
$output = $view->preview($display, $args);
if ($return == 'preview') {
// Do not output empty views.
if ($view->result) {
return $output;
}
}
else if ($return == 'output') {
// Return output, even if empty result set.
return $output;
}
else {
return $view;
}
}
|