Düğüm kimliğinin ayarını kaldırmanız yeterlidirunset($node->nid)
ve node_save () yeni bir düğüm oluşturur.
Yürütülen kod node_save()
şudur:
// Insert a new node.
$node->is_new = empty($node->nid);
// ...
if ($node->is_new) {
_node_save_revision($node, $user->uid);
drupal_write_record('node', $node);
db_query('UPDATE {node_revisions} SET nid = %d WHERE vid = %d', $node->nid, $node->vid);
$op = 'insert';
}
Drupal_write_record () işlevinin son argümanı iletilmez; Bu, işlevin var olan bir veritabanı satırını güncellemeyeceği anlamına gelir.
Düğüm nesnesi ile kaydedildikten sonra node_save()
, $node->nid
yeni oluşturulan veritabanı satırı için düğüm kimliğini içerir.