繁体   English   中英

编辑drupal 6节点引用字段值

[英]edit drupal 6 node reference field value

我正在开发一个自定义drupal模块,如果用户单击一个AJAX按钮,它将动态更改节点的节点引用字段值。

在我的回调函数中,我可以加载两个节点A和B,其中A有一个名为'foobar'的节点参考CCK字段。

如何设置编辑并保存此字段? 这是我的尝试,但是如果我刷新节点,则该字段不会更新。

$A_node = node_load($a_nid);
$B_node = node_load($b_nid);
$A_node->field_foobar[0]['nid'] = $b_nid;
node_save($A_node);

使用此处提到的vid保存节点,如果是这里提到的缓存问题,也可以

要保存CCK字段,需要调用多个函数来保存整个节点。

content_presave($node);
node_save($node);
content_insert($node);

试试这个你可能会将所有数据插入到数据库中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM