【问题标题】:Drupal 7 - Getting referenced entities with a node_load()Drupal 7 - 使用 node_load() 获取引用的实体
【发布时间】:2012-02-23 11:39:20
【问题描述】:

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

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

很明显,Drupal 在渲染管道中的某个位置会自动执行此操作,但是 有没有我可以调用的函数?

谢谢!

【问题讨论】:

    标签: drupal-7


    【解决方案1】:

    试试这个:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-11
      • 1970-01-01
      • 2012-11-05
      相关资源
      最近更新 更多