我编写了一个Drupal 7模块,用于创建自定义节点类型。我在节点中添加了一个number_integer字段,作为一个计数器。在创建节点时,如何将计数器字段设置为默认值为零?
接下来,在处理节点时,我需要将计数器的值增加1并保存新值。我是通过更改$ node对象然后调用node_save来实现的吗?或者有更好的方法,使用Field API或其他什么?
答案 0 :(得分:1)
我仍然不敢像这样保存节点。我还是会用
$form_state = array('values' => array());
drupal_form_submit('story_node_form', $form_state, $node);
就像我们在Drupal 6中做的那样(只是语法略有不同)。