2010-04-12 27 views
0

我正在使用Drupal 6及其核心評論模塊。Drupal:每次用戶發表評論時,如何運行自定義函數?

我想在每次用戶發佈評論時運行自定義函數,但我不想因爲明顯的原因而混淆comment.module。

有沒有一種可行的方法,我可以在自定義模塊中做到這一點?如果不是,有什麼選擇,因爲我不想寫我自己的評論系統。

回答

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

也許更簡單的方法是設置使用觸發模塊的觸發和動作。