2

コンテンツ タイプ「バトル」を作成しました。フィールドは、別のコンテンツ タイプ (「ファクト」) から既存のコンテンツを参照する「ノード参照」です。

ここで、ノード "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 に答える