代码之家  ›  专栏  ›  技术社区  ›  Linda

在创建节点后触发Drupal钩子

  •  6
  • Linda  · 技术社区  · 14 年前

    当我创建一个节点时,我希望它以编程方式创建一些引用刚刚创建的节点的节点。

    我想我只需要更改表单的alter submit函数,以便我的表单调用一个自定义函数来创建节点。

    通过检查$form\u state的输出,我可以看到NID是空的。这对我来说意味着我的节点是在提交被触发之后创建的。这是有道理的。如何调用代码在创建节点后运行,以便自动创建引用的一些节点?

    2 回复  |  直到 14 年前
        1
  •  12
  •   Larzan    11 年前

    hook_nodeapi() 以及 insert 经办人:

    function mymodule_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
      switch ($op) {
        case 'insert':
          // $node contains the newly created node
          break;
      }
    }
    
        2
  •  0
  •   Sina Salek    11 年前