이것은 사용자 정의 마이그레이션 스크립트 작성과 관련된 문제에 대한 두 번째 질문입니다.
새 노드 만 만들고 업데이트에 신경 쓰지 않습니다.
암호:
$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);
예를 들어 $ modified가 0으로 설정되어 있고 저장 한 후 현재 컨텐츠 시간 값으로 관리 컨텐츠 목록에이 노드 행의 업데이트 된 열이 표시됩니다.