Pregunta

En nuestro sistema (D5) se han eliminado dos nodos (por error). Los necesito de regreso, pero no puedo simplemente cargar una copia de seguridad, ya que se crea mucho contenido nuevo. Quiero volver a crear estos dos nodos nuevos, manualmente, y obviamente tendrán un NID más grande.

Entonces, me gustaría simplemente cambiar el NID al viejo (el eliminado) nid. De esta manera, todas las referencias de nodos funcionarán nuevamente. (Referencias de nodo de otros tipos de contenido).

Intenté lo siguiente:

//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);

Y si imprimo_r $ node_new al final, dice que el NID es 81580, pero en la base de datos no hay nodo con ese Nide.

¿Cómo puedo crear un nodo y especificar el NID manualmente?

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a drupal.stackexchange
scroll top