Pregunta:
En mi módulo personalizado, estoy creando un nodo usando node_save. También he implementado hook_node_update para capturar un nodo actualizado por el usuario. Pero cada vez que llamo a node_save, también llama a mi gancho. ¿Hay alguna manera de saber que se llamó a esta actualización usando my node_save. En Drupal 6, solía agregar algo como $ node-> skip_it = TRUE antes de node_save, y esto estaba disponible en el gancho de actualización. Pero ya no más. Cualquier consejo.
Respuesta:
Puede verificar usando la siguiente condición mientras usa node_save
Si se omite $ node-> nid (o $ node-> is_new es TRUE), se agregará un nuevo nodo.
Entonces, en su hook_node_update verifique la condición anterior antes de ejecutar su código.