drupal 7导入图书集父/图书id

drupal 7导入图书集父/图书id,drupal,import,drupal-7,Drupal,Import,Drupal 7,我需要将一本书(某种手册)从expressionengine网站迁移到Drupal7。我将使用核心图书模块将图书放入。由于这是一次性导入,因此我使用了一个基于此的简单自定义导入脚本:。 我希望能够设置每个书籍页面的父id,但我找不到如何进行设置。我已经试过一些直觉的东西,比如 `$node->pid = $parentId;` 和其他人 然而,我完全不知道应该在api.drupal.org上查找这些信息。有人能给我指出正确的方向吗 我不知道您是否也需要将此页面的书本设置为显式,或者设置一

我需要将一本书(某种手册)从expressionengine网站迁移到Drupal7。我将使用核心图书模块将图书放入。由于这是一次性导入,因此我使用了一个基于此的简单自定义导入脚本:。 我希望能够设置每个书籍页面的父id,但我找不到如何进行设置。我已经试过一些直觉的东西,比如

`$node->pid = $parentId;`
和其他人

然而,我完全不知道应该在api.drupal.org上查找这些信息。有人能给我指出正确的方向吗

我不知道您是否也需要将此页面的书本设置为显式,或者设置一个家长是否足够

谢谢

乔里斯

检查这个

还有这个


谢尔盖·利特维年科指出了代码的重要部分

<?php
define('DRUPAL_ROOT', dirname(__FILE__).'/../../../..');
chdir(DRUPAL_ROOT);

require_once "./includes/bootstrap.inc";
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

$node = entity_create(
    'node',
    array(
      'type' => 'book_name',
      'title' => 'test',
      'body' => array(
        'und' => array(
          array(
            'value' => 'body text here',
            'format' => 2, // Full html
          ),
        ),
      ),
      'field_name' => ...
    )
);
$node->uid = 2; // user id for author
node_save($node);

// book: 
$node->book['bid'] = 21; // nid of the Top-Level Element or 'new' to create new top Level Book
$node->book['plid'] = 2607; // mlid of the parent book-page from table 'book' in db
_book_update_outline($node);