2

我创建了一个内容类型:“battle”,其中一个字段是“节点引用”,它引用来自另一个内容类型(“facts”)的现有内容。

现在,当我去主题化节点时:“node--battaglia.tpl.php”,我如何获取引用的节点的一些字段(“facts”),或者使用它的所有内容?

(我使用 Drupal 7)

4

1 回答 1

2

尝试类似的东西:

$nids = array();
foreach($content['YOUR_FIELD_NAME']['#items'] as $key => $val)
{
    $nids[] = $val['target_id'];
}
// the referenced nodes ids are now stored inside "$nids" array.
// You can do whatever you need to do from there.
// below I try to load the node object of each nid.
$nodes = node_load_multiple($nids);

希望这会有所帮助……穆罕默德。

于 2012-11-06T12:03:55.907 回答