3

カスタムノードタイプを作成するDrupal7モジュールを作成しました。カウンターとして機能するように、ノードにnumber_integerフィールドを追加しました。ノードが作成されたときに、カウンターフィールドをデフォルトのゼロに設定するにはどうすればよいですか?

次に、ノードの処理中に、カウンターの値を1つ増やして、新しい値を保存する必要があります。$ nodeオブジェクトを変更してからnode_saveを呼び出すことで、これを実行できますか?または、Field APIなどを使用するより良い方法はありますか?

4

1 に答える 1

1

私はまだそのようにノードを保存することをあえてしません。私はまだ使用します

  $form_state = array('values' => array());
  drupal_form_submit('story_node_form', $form_state, $node);

Drupal 6で行ったのとほとんど同じです(構文が少し異なります)。

于 2011-02-02T08:12:35.613 に答える