Drupal 6:如何在创建特定节点类型时执行php代码

时间:2012-11-27 19:22:23

标签: drupal insert creation nodeapi

我用谷歌搜索了很长时间没有成功。当我在Drupal 6网站上创建(或插入)特定类型的新节点时,我尝试执行一些PHP代码。

似乎我必须做那样的事情:

function hook_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
  switch ($op) {
    case 'insert':
      if ($node->type == 'MY_NODE_TYPE') {
         // execute some code here
      }
  }
}

但我不明白这个函数何时被调用,我在哪里放置这段代码? 我迷路了。如果有人能给我一些提示,那将是非常棒的。

1 个答案:

答案 0 :(得分:0)

解决方案是创建一个自定义模块并使用新创建的模块的名称实现此挂钩(例如mymodulename_nodeapi)

教程在这里:http://drupal.org/node/206753