Question

Sur notre système (D5), deux nœuds ont été supprimés (par erreur). J'en ai besoin, mais je ne peux pas simplement charger une sauvegarde car il y a beaucoup de nouveaux contenus créés. Je veux recommencer manuellement ces deux nouveaux nœuds, et ils auront évidemment un NID plus grand.

Ensuite, je voudrais simplement changer le NID en l'ancien NID (le NID supprimé). De cette façon, toutes les références de nœud fonctionneront à nouveau. (Références de nœud provenant d'autres types de contenu).

J'ai essayé ce qui suit:

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

Et si je print_r $ node_new à la fin, il indique que le NID est 81580, mais sur la base de données, il n'y a pas de nœud avec cette nide.

Comment puis-je créer un nœud et spécifier le NID manuellement ??

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à drupal.stackexchange
scroll top