Usa node_save con un NID personalizzato
Domanda
Sul nostro sistema (D5) sono stati eliminati due nodi (per errore). Ne ho bisogno, ma non riesco semplicemente a caricare un backup in quanto c'è molti nuovi contenuti creati. Voglio creare di nuovo questi due nuovi nodi, manualmente, e ovviamente avranno un NID più grande.
Quindi, vorrei semplicemente cambiare il NID in NID vecchio (quello cancellato). In questo modo, tutti i riferimenti ai nodi funzionano di nuovo. (Riferimenti di nodi da altri tipi di contenuto).
Ho provato quanto segue:
//load the newly created node
$node_new = node_load(1234580);
//put the
$node_new->nid = 81580; //this is the nid of the deleted node
$node_new->vid = 81580; //and its vid
node_save($node_new);
E se stampino_r $ node_new alla fine, dice che il NID è 81580, ma sul database non esiste un nodo con quel NIDE.
Come posso creare un nodo e specificare manualmente il NID ??
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a drupal.stackexchange