我创建了一个内容类型:“battle”,其中一个字段是“节点引用”,它引用来自另一个内容类型(“facts”)的现有内容。
现在,当我去主题化节点时:“node--battaglia.tpl.php”,我如何获取引用的节点的一些字段(“facts”),或者使用它的所有内容?
(我使用 Drupal 7)
我创建了一个内容类型:“battle”,其中一个字段是“节点引用”,它引用来自另一个内容类型(“facts”)的现有内容。
现在,当我去主题化节点时:“node--battaglia.tpl.php”,我如何获取引用的节点的一些字段(“facts”),或者使用它的所有内容?
(我使用 Drupal 7)
尝试类似的东西:
$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);
希望这会有所帮助……穆罕默德。