이 같은 질문으로 여러 게시물을 찾았지만 답변은 항상 다른 주제로 나뉘거나 내 요구에 맞지 않습니다.
노드가 저장된 후 사용자 정의 모듈이 새 노드의 nid를 포함하는 사용자 정의 테이블 중 하나에 행을 삽입하기를 원합니다. hook_node_submit
이 호출 될 때 , nid는 아직 존재하지 않습니다. hook_node_insert
nid가 있지만 처음 노드를 저장할 때만 호출되지만 노드를 저장할 때마다 조치를 취해야합니다.
내 계획은 기능을 자체 메서드로 분리하고 두 후크를 모두 구현하는 것이지만 Drupal을 사용하여 올바르게 작업하는 방법을 배우려고하므로 실제로 내 요구 사항에 맞는 후크가 있는지 궁금합니다.
노드가 저장되고 저장이 완료된 후 호출 될 때마다 호출되는 후크가 있습니까?
hook_node_submit
하지만 언급 하지 않았 hook_node_update
습니까?
hook_node_insert
에서뿐만 아니라 노드를 얻을 수 hook_node_update
있습니다.
hook_node_insert()
이것 hook_node_update()
에 대한 올바른 후크이며 hook_node_submit()
, 노드가 저장되기 전에 양식 제출 프로세스 중에 호출됩니다. 후크를 추가 / 제거 할 때마다 캐시를 지워야한다는 것을 잊지 마십시오
hook_node_insert
및 조합을 사용할 수 있습니다hook_node_update
(노드를 저장할 때마다 작동).