Drupal - 抓取和循环CCK节点参考字段的NID

时间:2010-03-19 12:16:15

标签: php reference drupal-6 cck

似乎无法弄清楚我如何抓取节点参考字段的多个nids。

$ node-> field_name [0] ['nid']获取cck节点引用字段的节点ID。

然而,当该cck节点引用字段有多个值时,我会卡住!

我的php是abit sketchy atm所以使用数组和循环非常困难!

这是我的代码:

<?php foreach ((array)$node->field_industry as $item) { ?>
  <li><a href="../industry/company/<?php print --NODEID--?>"><?php print  $item['view'] ?></a></li>
<?php } ?>

2 个答案:

答案 0 :(得分:1)

除非我遗漏了某些内容,否则以下内容应该有效

<?php foreach ($node->field_industry as $item) { ?>
  <li><a href="../industry/company/<?php print $item['nid']?>"><?php print  $item['view'] ?></a></li>
<?php } ?>

答案 1 :(得分:0)

据我所知你不能在一个节点引用字段中添加多个引用...但是我只是创建我自己的文本字段(field_multireferences),我将在其中输入我的引用:12; 43; 65; 21; ...

现在...

$ myArray = explode(';',$ node-&gt; field_multireferences [0] ['view']);

foreach($ myArray as ....) ...

当然不支持自动完成等。