如何在drupal 7中使用自定义nid创建节点

时间:2014-01-09 18:24:56

标签: php drupal-7

我是drupal 7的新手,对于一个项目,我需要创建一个以特定节点id(或nid)开头的节点。我正在使用php来创建节点。在localhost(使用wamp for windows)中,我转到localhost / update.php以获取drupal来创建节点。 php代码:

function myFunc_update_update_9003(&$sandbox) {
  $node = new stdClass();
     $node->type = 'page';
     node_object_prepare($node);
     $node->title    = "My Title";
     $node->language = LANGUAGE_NONE;
     $node->uid = 1;
     $node->body[$node->language][0]['value']  = '';
     $node->body[$node->language][0]['summary'] = text_summary('');
     $node->body[$node->language][0]['format']  = 'filtered_html';
     $node->path['pathauto'] = FALSE;
     $node->path = array('alias' => 'myPage/Page');
     if($node = node_submit($node)) {
         node_save($node);
     }
}

计划是根据页面类型对页面进行分组。所有带有信息的静态页面,比如Android手机,应该有100s的节点ID(nid = 100到nid = 199),所有带有IOS手机信息的静态页面都应该有200s的节点ID(nid = 200到299) )。 但是,数据库中的当前nid注册为52,我不知道如何从100或200启动新节点。请帮忙吗?

谢谢。

0 个答案:

没有答案