Drupal:每次用户发表评论时如何运行自定义功能?

时间:2010-04-12 08:13:47

标签: drupal-6 drupal-modules commenting

我正在使用Drupal 6及其核心评论模块。

我希望每次用户发表评论时都会运行自定义函数,但出于显而易见的原因,我不想搞砸comment.module。

我是否可以在自定义模块中执行此操作?如果没有,有什么选择,因为我不想写自己的评论系统。

2 个答案:

答案 0 :(得分:4)

Drupal核心api提供了一个与评论交互的钩子 见http://api.drupal.org/api/function/hook_comment

在自定义模块的.module文件中实现hook_comment 例如:

/**
 * Implementation of hook_comment().
 */
function modulename_comment(&$a1, $op) {
  switch ($op) {
    case 'insert':
      // Call custom function here.
      break;
  }
}

答案 1 :(得分:-1)

也许更简单的方法是使用触发模块设置触发器和操作。