所以,我有一个节点引用字段,它可以有多个值,我正在尝试编写一个 php 代码,它将检查该字段的所有值是否有我想要的某个值,如果找到它就打印一个文本。我想在视图 php 字段中执行此操作,这是我到目前为止提出的代码:
<?php
$node = node_load($data->nid);
print $data->nid . '<br>';
if(in_array('Yog [nid:1315]', $node->field_ref_oznajomenieni)) {
print 'yoog';
}
else {
print 'niemanic';
}
?>
我在 PHP 方面有些糟糕,但是:node_load()
工作正常,并$data->nid
为我的视图的每一行返回节点 ID。这证实了print $data->nid . '|';
现在,if 函数应该做我想做的事,在节点引用字段中搜索值的数组并打印一些东西。我不确定我是否应该搜索引用节点的 nid、它的标题或我如何将它放入代码中,无论我尝试什么,我都会print 'niemanic';
得到else{}
请问我应该怎么做?