【问题标题】:Drupal hook fired after node created创建节点后触发 Drupal 钩子
【发布时间】:2010-09-09 08:52:38
【问题描述】:

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

虽然我只需要更改表单的 form_alter 提交函数来调用自定义函数来创建节点。

检查输出 $form_state 我可以看到 NID 为 Null。这对我来说意味着我的节点是在提交被触发后创建的。这说得通。如何在创建节点后调用代码运行,以便我可以自动创建一些引用的节点?

【问题讨论】:

    标签: drupal drupal-6 drupal-fapi


    【解决方案1】:

    您想使用hook_nodeapi()insert 处理程序:

    function mymodule_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
      switch ($op) {
        case 'insert':
          // $node contains the newly created node
          break;
      }
    }
    

    【讨论】:

      【解决方案2】:

      我已经编写了一个模块来提供您正在寻找的内容。您可以在这里找到详细信息:Post-save callback?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-24
        相关资源
        最近更新 更多