0

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

每次用户发表评论时,我都想运行一个自定义函数,但出于明显的原因,我不想弄乱comment.module。

有没有一种实用的方法可以在自定义模块中做到这一点?如果没有,还有什么替代方案,因为我不想编写自己的评论系统。

4

2 回答 2

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;
  }
}
于 2010-04-12T17:24:14.527 回答
-1

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

于 2010-06-01T09:10:28.593 回答