似乎无法弄清楚我如何抓取节点参考字段的多个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 } ?>
答案 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 ....) ...
当然不支持自动完成等。