我正在使用Drupal 6及其核心評論模塊。Drupal:每次用戶發表評論時,如何運行自定義函數?
我想在每次用戶發佈評論時運行自定義函數,但我不想因爲明顯的原因而混淆comment.module。
有沒有一種可行的方法,我可以在自定義模塊中做到這一點?如果不是,有什麼選擇,因爲我不想寫我自己的評論系統。
我正在使用Drupal 6及其核心評論模塊。Drupal:每次用戶發表評論時,如何運行自定義函數?
我想在每次用戶發佈評論時運行自定義函數,但我不想因爲明顯的原因而混淆comment.module。
有沒有一種可行的方法,我可以在自定義模塊中做到這一點?如果不是,有什麼選擇,因爲我不想寫我自己的評論系統。
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;
}
}
也許更簡單的方法是設置使用觸發模塊的觸發和動作。