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
scroll top