Drupal 7 - 使用node_load()获取引用的实体

时间:2012-02-23 11:39:21

标签: drupal-7

在节点模板中,$ node对象在每个'target_id'值旁边都有实体, 让事情变得美好而轻松。

但是,如果我以编程方式加载节点(通过node_load),它只有target_id值,没有附加实体。所以我不得不做很多手动load_taxonomy(target_id)才能得到这个。

很明显,Drupal在渲染管道中的某个点自动执行此操作,但是 我可以打电话来做这个功能吗?

谢谢!

1 个答案:

答案 0 :(得分:4)

试试这个:

if ($node = node_load($node_id)) 
{
    $view = node_view($node);
}

http://api.drupal.org/api/drupal/modules!node!node.module/function/node_view/7