Comment modifier un autre noeud, lorsqu'un autre noeud est en cours d'enregistrement? Par exemple, est-ce que je peux utiliser un node_save ($ nid_to_be_saved) dans un hook_node_presave ($ node_being_saved)?Modifier un noeud, lorsqu'un autre noeud est en cours d'enregistrement?
0
A
Répondre
2
Vous pouvez utiliser node_save dans hook_node_presave à condition que le nœud enregistré ne soit pas enregistré à nouveau. Si vous voulez faire cela, vous devez avoir un drapeau dans l'objet nœud $node->presave_saved = TRUE;
et ne pas enregistrer à nouveau pour éviter les boucles.
Questions connexes
- 1. XPath pour un noeud dans un noeud qui est un frère d'un autre noeud
- 2. comment créer et insérer un noeud dans un autre noeud
- 3. Requête XPath pour obtenir le noeud après un autre noeud
- 4. Ajouter un noeud existant au nœud enfant d'un autre noeud
- 5. Déplacer tous les enfants d'un noeud vers un autre noeud
- 6. En cours d'exécution noeud-fantôme dans moka
- 7. Créer un noeud unique si le noeud sélectionné est nul
- 8. Comment puis-je vérifier si un noeud est un enfant d'un autre noeud?
- 9. XSL: Comment tester si le noeud courant est un descendant d'un autre noeud
- 10. Drupal: Modifier noeud - hook_node_insert/hook_node_insert
- 11. Modifier automatiquement l'auteur du noeud
- 12. Noeud Spritekit zRotation ne conserve pas les proportions du noeud lorsque l'enfant d'un autre noeud
- 13. Où est défini un noeud?
- 14. Est-ce que le noeud ssh est possible à partir d'un autre noeud ssh?
- 15. Copier le noeud spécial d'un treeview en donnant le numéro du noeud à un autre treeview
- 16. Fusionner des données d'un noeud XML vers un autre noeud en utilisant XSLT
- 17. XSLT ajouter un nouveau noeud en dehors du noeud courant
- 18. XPATH/XSLT: Sélection d'un noeud où l'attribut du noeud parent correspond à l'attribut d'un autre noeud
- 19. Comment utiliser un module de noeud en dehors du noeud?
- 20. Sélectionnez le noeud où le texte est égal au texte d'un autre noeud
- 21. Ajouter un noeud en haut
- 22. Impossible d'insérer un noeud à la fois avant et après un autre noeud
- 23. sélectionnez le noeud basé sur un autre noeud dans un certain ordre
- 24. Obtention d'innerHTML d'un noeud excluant un noeud descendant spécifique
- 25. Copie d'un noeud XML DOM vers un autre en JavaScript
- 26. Comment affirmer qu'une valeur de noeud est associé à une autre valeur de noeud
- 27. Comment sélectionner un noeud référencé par un autre noeud avec XPath?
- 28. Comment remplacer un noeud dynatree avec un nouveau noeud?
- 29. '=': impossible de convertir 'CircularDoubleDirectedList <int> :: Noeud *' en 'Noeud *'
- 30. Modification de l'identifiant de noeud en remplaçant le noeud