Drupal - 获取视野

时间:2015-10-12 14:49:39

标签: drupal-7

您好!

我正试图获得意见领域 有一个代码:

$variables = module_invoke('views', 'block_view', 'news-block');   
print render($variables['content']);

显示单位软件。

是否有可能在这样的结论中获得该领域。而是从变量$variables

获取跨字段的视图

提前感激

抱歉我的英文。

1 个答案:

答案 0 :(得分:1)

您可以使用views_get_view_result功能:

$view = views_get_view_result($name, $display_id); // returns an array conatining the result of the view
print_r($view);

如果您希望获得整个节点对象,可以使用node_load函数和每行的nids:

$view = views_get_view_result($name, $display_id); // returns an array conatining the result of the view
$nodes = array(); // create an empty array to push each node objects
foreach ($view as $row) {
    $node = node_load($row->nid); // get the node object by nid
    $nodes[] = $node; // push node to $nodes array
}
print_r($nodes);

另见:https://drupal.stackexchange.com/questions/32825/get-a-views-result-using-php-code-and-iterate-the-proper-way