我正在使用Drupal 6及其核心评论模块。
我希望每次用户发表评论时都会运行自定义函数,但出于显而易见的原因,我不想搞砸comment.module。
我是否可以在自定义模块中执行此操作?如果没有,有什么选择,因为我不想写自己的评论系统。
答案 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)
也许更简单的方法是使用触发模块设置触发器和操作。