Đây là câu hỏi thứ hai của tôi về các vấn đề của tôi với việc tạo tập lệnh di chuyển tùy chỉnh.
Tôi chỉ tạo các nút mới và không quan tâm đến các bản cập nhật.
Mã số:
$node = new stdClass();
$node->type = 'migrate';
$node->title = $content['title'];
$node->language = LANGUAGE_NONE;
$node->created = (int) date('U',strtotime($content['created']));
$modified = $content['modified'];
if (! empty($modified) && $modified != '0000-00-00 00:00:00') {
$modified = (int) date('U',strtotime($modified));
} else {
$modified = 0;
}
$node->changed = $modified;
node_object_prepare($node);
#some lines later
node_save($node);
Ví dụ: $ đã sửa đổi của tôi được đặt thành 0 và sau khi lưu, tôi thấy cột được cập nhật của hàng nút này trong danh sách nội dung quản trị viên với giá trị datetime hiện tại.