web-dev-qa-db-ja.com

プログラムでフィールドを編集する方法は?

Flatというタイプのノードと、latitudeというフィールドがあります。ノードが更新されるたびに、モジュール内のこのフィールドの値を更新したい。

私はhook_node_update()を使用しようとしましたが、何も起こりません:

function flat_node_update($node){
    print_r($node);  
    return $node;
}

答えはありますか?

2
Bulba

hook_node_update()は、ノードが更新された後に呼び出されます。

代わりに hook_node_presave() が必要です。 nidが空でない場合、それは更新です。

6
Berdir