Je développe une action dans Drupal qui est censée s'activer après avoir sauvegardé un noeud, exporter le contenu vers XML (qui inclut les données du noeud qui vient d'être sauvegardé), en utilisant le déclencheur "Trigger: After save a updated update".Comment exécuter une action dans drupal après chaque enregistrement d'un noeud?
Malheureusement, cette action se produit juste avant que les informations du post récemment enregistré soient enregistrées dans la base de données. c'est à dire. Lorsque je regarde le XML plus tard, je constate que la modification la plus récente que j'ai faite n'a pas été incluse. L'enregistrement après la modification d'un nœud différent restaurera les données précédemment manquantes.
Comment puis-je déclencher mon action une fois le processus d'enregistrement terminé?
Henrik, Merci, j'ai essayé votre solution et cela résout mon problème avec précision. Plus précisément, node_load() a résolu le problème de mise en cache L'action devait être déclenchée au bon moment, elle était en train de charger une copie du nœud qui venait d'être mise à jour. – ford
vous pouvez également faire node_load (array ('nid' => $ nid)) et cela va contourner le cache –