2011-04-03 71 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); 

試試這個,你可能會得到所有插入數據庫的數據。

相關問題