したがって、複数の値を持つことができるノード参照フィールドがあり、phpコードを作成しようとしています。このコードは、そのフィールドのすべての値で必要な特定の値をチェックし、見つかった場合はテキストを出力します。私はviewsphpフィールドでそれをやりたいのですが、これは私がこれまでに思いついたコードです:
<?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{}
どうすれば正確にできますか?