2011-04-03 33 views
0

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

在我的回调函数中,我可以加载两个节点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); 

回答

1

使用的VID保存节点所提到here或者你也可以,如果它是作为提到here.

+0

嘿jabal你能告诉我你的情况是什么问题? – 2011-04-06 05:40:12

1

要保存CCK字段缓存问题,就需要调用多个函数保存完整节点。

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

试试这个,你可能会得到所有插入数据库的数据。

相关问题