সবেমাত্র নোড আইডিটি আনসেট করুন unset($node->nid)
, এবং নোড_সেভ () একটি নতুন নোড তৈরি করবে।
কার্যকর করা কোডটি node_save()
নিম্নলিখিতটি হ'ল:
// 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';
}
দ্রুপাল_রাইট_রেকার্ডের শেষ যুক্তিটি পাস করা হয়নি; এর অর্থ এই ফাংশনটি কোনও বিদ্যমান ডাটাবেস সারি আপডেট করবে না।
একবার নোড বস্তুর সঙ্গে সংরক্ষণ করা হয়েছে node_save()
, $node->nid
নব নির্মিত ডাটাবেসের সারিতে নোড আইডি রয়েছে।