Drupal 7如何触发/挂钩节点"发布"事件?

夏期劇*_*期劇場 4 drupal drupal-7 drupal-nodes

在Drupal 7中,我想在节点发布时添加一个额外的进程.当该节点的"发布"事件触发时,如何触发?

节点"发布"有没有挂钩?

Aye*_*h K 8

凭借核心功能,没有钩子.但修订模块提供了一个.

但是,您可以通过检查更新OP上的节点状态来解决此问题.虽然不是很聪明.

<?php
function MYMODULE_node_update($node){
  if (isset($node->original->status) && $node->original->status == 0 && $node->status == 1){
     MYMODULE_mymagic_func($node);
  }
}
Run Code Online (Sandbox Code Playgroud)